@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--navy:#0a1931;--navy-soft:#1a3d63;--steel:#4a7fa7;--ice:#b3cfe5;--snow:#f6fafd;--blue:var(--navy);--blue-soft:var(--navy-soft);--gold:var(--steel);--gold-soft:var(--ice);--bg:var(--snow);--white:#fff;--text:var(--navy);--muted:#0a1931a8;--line:#4a7fa738;--surface:#f6fafdd1;--surface-strong:#fff;--shadow:0 22px 60px #0a19311f;--shadow-soft:0 14px 38px #0a193114;--glow:0 0 42px #4a7fa73d;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--container:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(circle at 8% 10%, #b3cfe514, transparent 28%), radial-gradient(circle at 92% 8%, #0a193114, transparent 32%), var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}#root{isolation:isolate;position:relative}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:none}svg{max-width:100%;display:block}h1,h2,h3{color:var(--blue);letter-spacing:-.04em;line-height:1.08}h1{max-width:850px;font-size:clamp(2.65rem,6vw,5.7rem)}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.4rem)}h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.22rem}p{color:var(--muted)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 12% 4%,#b3cfe561,#0000 30%),radial-gradient(circle at 92% 10%,#4a7fa724,#0000 28%),linear-gradient(#f6fafd 0% 64%,#b3cfe538 100%);min-width:320px}::selection{color:#f6fafd;background:#1a3d63}:where(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #4a7fa77a}input,textarea,select{caret-color:#1a3d63}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.section{padding:96px 0}.section-header{max-width:720px;margin-bottom:44px}.grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.process-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;display:grid}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;display:grid}main,.footer{z-index:1;position:relative}.btn{isolation:isolate;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,background .42s,border-color .42s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0%,#f6fafd29 45%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-130%)}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translate(130%)}.btn:active{transform:translateY(0)scale(.985)}.btn-primary{color:var(--white);background:var(--blue);box-shadow:0 16px 30px #0a193138}.btn-secondary{color:var(--blue);background:var(--white);border-color:var(--line);box-shadow:0 10px 24px #0a193114}.btn-gold{background:var(--gold);color:var(--blue);box-shadow:0 16px 30px #b3cfe53d}.btn span,.btn svg{z-index:1;position:relative}.btn-icon{width:18px;height:18px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s}.btn:hover .btn-icon{transform:translate(4px)}.eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.84rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);border-radius:999px;width:24px;height:3px}.eyebrow-light,.section-header-light h2,.section-header-light p{color:var(--white)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:background, box-shadow;background:#f6fafdc7;border-bottom:1px solid #f6fafdcc;transition:background .45s,box-shadow .45s,border-color .45s;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;transition:height .28s;display:flex}.site-header.is-scrolled .nav{height:66px}.brand{color:var(--blue);letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.28rem;font-weight:800;display:inline-flex}.brand-light{color:var(--white)}.brand-mark{background:var(--blue);border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #0a19312e}.brand-light .brand-mark{background:#f6fafd1f}.brand-mark:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#f6fafd47,#0000);width:38px;height:80px;animation:7s ease-in-out infinite logoShineSoft;position:absolute;top:-18px;left:-48px;transform:rotate(24deg)}.brand-mark svg{width:28px;height:28px}.nav-links{color:#1a3d63;align-items:center;gap:28px;font-size:.95rem;font-weight:600;display:flex}.nav-links a{padding:6px 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:100%;border-radius:999px;width:100%;height:2px;transition:transform .28s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--blue)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:14px;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-toggle .menu-icon{width:26px;height:26px;color:var(--blue);transition:transform .28s,opacity .28s}.menu-toggle:hover .menu-icon{transform:scale(1.06)}.scroll-progress{z-index:120;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--gold));width:100%;height:100%;transition:transform 80ms linear;display:block;box-shadow:0 0 18px #b3cfe55c}.cursor-glow{z-index:0;pointer-events:none;opacity:0;filter:blur(8px);background:radial-gradient(circle,#b3cfe51f,#0a19310d 38%,#0000 68%);border-radius:999px;width:420px;height:420px;transition:opacity .7s;position:fixed;top:0;left:0}.cursor-glow.is-active{opacity:1}.back-to-top{z-index:90;width:50px;height:50px;color:var(--blue);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;opacity:0;visibility:hidden;background:#f6fafde0;border:1px solid #f6fafdf2;border-radius:999px;place-items:center;transition:opacity .38s,visibility .38s,transform .38s,box-shadow .38s,background .38s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(14px)scale(.96);box-shadow:0 18px 42px #0a193124}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{background:var(--gold-soft);transform:translateY(-3px)scale(1.02);box-shadow:0 22px 48px #0a19312b}.back-to-top svg{width:26px;height:26px}.hero{isolation:isolate;padding:94px 0 74px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b3cfe538,#0000 64%);border-radius:999px;width:560px;height:560px;position:absolute;top:-130px;right:-160px}.hero:after,.legal-hero:after{content:"";pointer-events:none;opacity:.45;z-index:-2;background-image:linear-gradient(#0a193109 1px,#0000 1px),linear-gradient(90deg,#0a193109 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.hero-light{filter:blur(18px);pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.hero-light-one{background:#0a19311c;width:420px;height:420px;animation:14s ease-in-out infinite softDriftSoft;top:120px;left:-180px}.hero-light-two{background:#b3cfe52e;width:360px;height:360px;animation:16s ease-in-out infinite reverse softDriftSoft;bottom:40px;right:-120px}.hero-content{z-index:2;position:relative}.hero-badge{border:1px solid var(--line);background:var(--white);color:var(--blue);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:.92rem;font-weight:700;transition:transform .5s,box-shadow .5s,border-color .5s;animation:.7s both fadeUp;display:inline-flex;box-shadow:0 10px 25px #0a19310f}.hero-badge:hover{border-color:#b3cfe561;transform:translateY(-2px);box-shadow:0 16px 34px #0a193117}.hero-badge .dot{background:var(--gold);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 7px #b3cfe52e}.hero h1{animation:.9s cubic-bezier(.22,1,.36,1) both heroTitleSoft}.hero h1 span{color:var(--gold);display:inline-block;position:relative}.hero h1 span:after{content:"";z-index:-1;background:#b3cfe538;border-radius:999px;height:14px;animation:5.5s ease-in-out infinite highlightPulseSoft;position:absolute;bottom:7px;left:0;right:0}.hero-copy{max-width:650px;margin-top:24px;font-size:1.12rem;animation:1s cubic-bezier(.22,1,.36,1) 80ms both heroCopySoft}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;animation:1s cubic-bezier(.22,1,.36,1) .16s both heroCopySoft;display:flex}.hero-proof{flex-wrap:wrap;gap:20px;margin-top:38px;animation:1s cubic-bezier(.22,1,.36,1) .24s both heroCopySoft;display:flex}.proof-item{border-left:3px solid var(--gold);padding-left:16px}.proof-item strong{color:var(--blue);font-size:1.08rem;display:block}.proof-item span{color:var(--muted);font-size:.92rem}.hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.ambient-ring{aspect-ratio:1;opacity:.72;border:1px solid #b3cfe53d;border-radius:999px;width:min(95vw,520px);animation:34s linear infinite ringRotateSoft;position:absolute;box-shadow:0 0 80px #b3cfe529,inset 0 0 60px #0a19310d}.ambient-ring:before,.ambient-ring:after{content:"";background:var(--gold);border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 22px #b3cfe5b8}.ambient-ring:before{top:42px;left:92px}.ambient-ring:after{bottom:64px;right:76px}.luma-orbit{aspect-ratio:1;width:min(92vw,470px);box-shadow:var(--shadow);background:radial-gradient(circle at 55% 35%,#b3cfe53d,#0000 26%),linear-gradient(135deg,#f6fafdeb,#f6fafd6b);border:1px solid #f6fafdcc;border-radius:999px;animation:8s ease-in-out infinite floatSoft,7s ease-in-out infinite orbitGlowSoft;position:absolute}.luma-orbit:before,.luma-orbit:after{content:"";border-radius:inherit;border:1px solid #0a193114;position:absolute;inset:34px}.luma-orbit:after{border-style:dashed;inset:82px}.luma-symbol{isolation:isolate;background:var(--blue);border-radius:44px;place-items:center;width:250px;height:250px;transition:transform .55s,box-shadow .55s;animation:.8s .2s both fadeIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a193147}.luma-symbol:hover{transform:translateY(-4px);box-shadow:0 30px 70px #0a193147}.symbol-glow{opacity:.6;z-index:-1;background:conic-gradient(from 180deg,#0000,#b3cfe52e,#0000,#f6fafd24,#0000);animation:16s linear infinite symbolSpinSoft;position:absolute;inset:-50%}.luma-symbol svg{z-index:1;width:150px;height:150px;position:relative}.mini-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:210px;box-shadow:var(--shadow);background:#f6fafde6;border:1px solid #f6fafde6;border-radius:22px;padding:18px;transition:transform .35s,box-shadow .35s,border-color .35s;position:absolute}.mini-card strong{color:var(--blue);margin-bottom:4px;display:block}.mini-card span{color:var(--muted);font-size:.9rem}.mini-card.one{animation:.8s both fadeUp,9s ease-in-out 1s infinite premiumFloatOneSoft;top:48px;left:0}.mini-card.two{animation:.8s both fadeUp,10s ease-in-out 1.3s infinite premiumFloatTwoSoft;bottom:78px;right:0}.mini-card.three{animation:.8s both fadeUp,9.5s ease-in-out 1.5s infinite premiumFloatThreeSoft;bottom:16px;left:36px}.mini-card:hover{border-color:#b3cfe575;transform:translateY(-4px);box-shadow:0 18px 40px #0a19311f}.spark{background:var(--gold);opacity:.65;border-radius:999px;width:7px;height:7px;animation:4.8s ease-in-out infinite sparkTwinkleSoft;position:absolute;box-shadow:0 0 22px #b3cfe5d9}.spark-one{top:72px;right:88px}.spark-two{animation-delay:.6s;top:180px;left:74px}.spark-three{animation-delay:1.1s;bottom:120px;right:132px}.spark-four{animation-delay:1.7s;bottom:52px;left:158px}.scroll-indicator{opacity:.85;border:1px solid #0a193142;border-radius:999px;place-items:start center;width:28px;height:46px;padding-top:8px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-indicator span{background:var(--gold);border-radius:999px;width:5px;height:5px;animation:2.4s ease-in-out infinite scrollDotSoft}.card{isolation:isolate;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);will-change:transform, box-shadow;padding:28px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .55s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 30px #0a19310f}.card:before{content:"";opacity:0;z-index:-1;background:linear-gradient(145deg,#b3cfe51c,#0000 38%,#0a19310e);transition:opacity .35s;position:absolute;inset:0}.card:after{content:"";opacity:0;z-index:-1;background:#b3cfe529;border-radius:999px;width:120px;height:120px;transition:transform .35s,opacity .35s;position:absolute;top:-52px;right:-52px;transform:scale(.5)}.card:hover{border-color:#b3cfe56b;transform:translateY(-4px);box-shadow:0 18px 42px #0a193117}.card:hover:before,.card:hover:after{opacity:1}.card:hover:after{transform:scale(1)}.letter,.icon-box,.step-number,.legal-card-icon,.legal-summary-icon{transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s,background .48s}.letter{background:var(--gold-soft);width:48px;height:48px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:22px;font-size:1.35rem;font-weight:800;display:grid}.icon-box{background:#0a193114;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.card:hover .letter,.card:hover .icon-box{transform:translateY(-3px)scale(1.015);box-shadow:0 10px 20px #0a193114}.mui-icon{width:25px;height:25px;color:var(--blue);transition:transform .42s,color .42s}.card:hover .mui-icon{color:var(--blue-soft);transform:scale(1.08)}.services,.contact{background:var(--white)}.service-card{min-height:240px}.process-panel{border-radius:var(--radius-xl);background:var(--blue);color:var(--white);box-shadow:var(--shadow);isolation:isolate;padding:36px;position:sticky;top:110px;overflow:hidden}.process-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(145deg,#f6fafd1f,#0000 38%,#b3cfe524);position:absolute;inset:1px}.process-panel:after{content:"";background:radial-gradient(circle,#b3cfe557,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;bottom:-70px;right:-60px}.process-panel>*{z-index:1;position:relative}.process-panel h2,.process-panel p{color:var(--white)}.process-panel p{opacity:.78}.steps{gap:18px;display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;gap:20px;padding:26px;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s,border-color .52s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a19310d}.step:after{content:"";background:var(--gold);transform-origin:top;border-radius:999px;width:3px;transition:transform .35s;position:absolute;top:24px;bottom:24px;left:0;transform:scaleY(0)}.step:hover{border-color:#b3cfe56b;transform:translate(5px);box-shadow:0 16px 36px #0a193113}.step:hover:after{transform:scaleY(1)}.step-number{background:var(--gold);width:42px;height:42px;color:var(--blue);border-radius:14px;place-items:center;font-weight:800;display:grid}.benefits{background:linear-gradient(180deg, #0a19310a, #0a193100), var(--bg)}.benefit-list{gap:14px;display:grid}.benefit-item{background:var(--white);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;transition:transform .42s,box-shadow .42s,border-color .42s;display:flex}.benefit-item:hover{border-color:#b3cfe56b;transform:translateY(-3px);box-shadow:0 12px 28px #0a193112}.check{background:var(--gold-soft);width:26px;height:26px;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.check-icon{width:18px;height:18px;color:var(--blue)}.benefit-item strong{color:var(--blue);margin-bottom:2px;display:block}.tech-cloud{flex-wrap:wrap;gap:14px;display:flex}.tech-pill{background:var(--white);border:1px solid var(--line);color:var(--blue);border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s,border-color .48s,background .48s;position:relative;overflow:hidden;box-shadow:0 10px 20px #0a19310d}.tech-pill:before{content:"";background:linear-gradient(110deg,#0000,#b3cfe52e,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.tech-pill:hover{background:#f6fafdf5;border-color:#b3cfe57a;transform:translateY(-3px);box-shadow:0 12px 28px #0a193114}.tech-pill:hover:before{transform:translate(120%)}.cta{padding:34px 0 96px}.cta-box{border-radius:var(--radius-xl);background:var(--blue);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:46px;transition:transform .55s,box-shadow .55s;display:grid;position:relative;overflow:hidden}.cta-box:hover{transform:translateY(-3px);box-shadow:0 20px 52px #0a193129}.cta-box:before{content:"";background:radial-gradient(circle,#b3cfe552,#0000 70%);border-radius:999px;width:360px;height:360px;position:absolute;top:-160px;right:-120px}.cta-box:after{content:"";opacity:.6;background:linear-gradient(110deg,#0000,#f6fafd14,#0000);animation:8s ease-in-out infinite ctaSweepSoft;position:absolute;inset:0;transform:translate(-100%)}.cta-box h2,.cta-box p{color:var(--white);z-index:1;position:relative}.cta-box p{opacity:.78;max-width:680px}.cta-box .btn{z-index:1;position:relative}.contact-info{border-radius:var(--radius-xl);background:var(--bg);border:1px solid var(--line);padding:34px}.contact-info ul{gap:16px;margin-top:26px;list-style:none;display:grid}.contact-info li{color:var(--muted);gap:12px;display:flex}.contact-info li strong{color:var(--blue)}.form{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);gap:18px;padding:34px;transition:transform .5s,box-shadow .5s,border-color .5s;display:grid;position:relative;overflow:hidden}.form:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(140deg,#b3cfe514,#0000 40%,#0a19310d);transition:opacity .55s;position:absolute;inset:0}.form:hover{border-color:#b3cfe552;transform:translateY(-2px);box-shadow:0 18px 44px #0a19311a}.form:hover:before{opacity:1}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{z-index:1;gap:8px;display:grid;position:relative}.field label{color:var(--blue);font-size:.92rem;font-weight:700}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:16px;outline:none;padding:14px 15px;transition:transform .38s,box-shadow .38s,border-color .38s,background .38s}.field textarea{resize:vertical;min-height:138px}.field input:hover,.field textarea:hover,.field input:focus,.field textarea:focus{background:#f6fafd}.field input:focus,.field textarea:focus{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 0 0 4px #b3cfe529}.form-message{background:var(--gold-soft);color:var(--blue);z-index:1;border-radius:14px;padding:14px 16px;font-weight:700;display:none;position:relative}.form-message.is-visible{display:block}.footer{background:var(--blue);color:var(--white);padding:46px 0}.footer-grid{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.footer p{color:#f6fafdb8;margin-top:10px}.footer-links,.legal-links{color:#f6fafdc7;flex-wrap:wrap;gap:20px;font-weight:600;display:flex}.footer-links a:hover,.legal-links a:hover{color:var(--gold)}.footer-legal{border-top:1px solid #f6fafd24;margin-top:34px;padding-top:26px}.legal-links{margin-bottom:16px}.legal-links a{color:#f6fafddb;font-size:.9rem;transition:color .2s}.footer-legal p{color:#f6fafd9e;max-width:980px;font-size:.86rem;line-height:1.7}.legal-page{background:radial-gradient(circle at 8% 12%, #b3cfe517, transparent 28%), radial-gradient(circle at 92% 14%, #0a193114, transparent 32%), var(--bg);animation:.75s cubic-bezier(.22,1,.36,1) both pageEnterSoft}.legal-hero{isolation:isolate;padding:92px 0 76px;position:relative;overflow:hidden}.legal-hero-grid{z-index:1;grid-template-columns:1.05fr .75fr;align-items:center;gap:42px;display:grid;position:relative}.legal-hero-content h1{max-width:780px;margin-bottom:22px}.legal-hero-content p{text-align:left;max-width:760px;font-size:1.08rem}.legal-badge{margin-bottom:24px}.legal-updated{background:var(--gold-soft);color:var(--blue);border-radius:999px;margin-top:18px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.back-link{color:var(--blue);align-items:center;gap:8px;margin-bottom:22px;font-weight:700;transition:transform .3s,color .3s;display:inline-flex}.back-link svg{width:20px;height:20px}.back-link:hover{color:var(--blue-soft);transform:translate(-3px)}.legal-summary-card,.legal-table-card{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:34px;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden}.legal-summary-card:before{content:"";background:radial-gradient(circle,#b3cfe538,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.legal-summary-card h2{z-index:1;margin-bottom:14px;font-size:clamp(1.65rem,3vw,2.3rem);position:relative}.legal-summary-card p{z-index:1;text-align:left;position:relative}.legal-summary-icon{background:var(--gold-soft);width:58px;height:58px;color:var(--blue);z-index:1;border-radius:18px;place-items:center;margin-bottom:24px;display:grid;position:relative}.legal-summary-icon svg{width:30px;height:30px}.legal-content-section{padding-top:64px}.legal-layout{grid-template-columns:280px 1fr;align-items:start;gap:34px;display:grid}.legal-sidebar{position:sticky;top:96px}.legal-sidebar-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);padding:24px;transition:transform .45s,box-shadow .45s;box-shadow:0 12px 30px #0a19310f}.legal-sidebar-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0a193113}.legal-sidebar-card h3{margin-bottom:16px}.legal-sidebar-card nav{gap:10px;display:grid}.legal-sidebar-card a{color:var(--muted);border-radius:12px;padding:8px 10px;font-size:.92rem;font-weight:600;transition:color .25s,background .25s,transform .25s;position:relative;overflow:hidden}.legal-sidebar-card a:hover{color:var(--blue);background:var(--gold-soft);transform:translate(3px)}.legal-content{gap:18px;display:grid}.legal-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);grid-template-columns:auto 1fr;gap:20px;padding:28px;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s,border-color .52s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a19310d}.legal-card:hover{border-color:#b3cfe561;transform:translateY(-4px);box-shadow:0 18px 42px #0a193114}.legal-card h2,.legal-table-card h2{letter-spacing:-.025em;margin-bottom:10px;font-size:1.35rem}.legal-card p,.legal-note p{text-align:left}.legal-card-icon{width:46px;height:46px;color:var(--blue);background:#0a193114;border-radius:16px;place-items:center;display:grid}.legal-card-icon svg{width:24px;height:24px}.legal-card:hover .legal-card-icon{background:var(--gold-soft);transform:translateY(-2px)scale(1.015)}.legal-note{border-radius:var(--radius-xl);background:var(--blue);box-shadow:var(--shadow);margin-top:10px;padding:34px}.legal-note h2{color:var(--white);margin-bottom:12px;font-size:1.45rem}.legal-note h2:not(:first-child){margin-top:26px}.legal-note p{color:#f6fafdc2}.legal-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cookie-table{border:1px solid var(--line);border-radius:18px;width:100%;display:grid;overflow:hidden}.cookie-table-header,.cookie-table-row{grid-template-columns:.8fr 1.4fr 1fr;display:grid}.cookie-table-header{background:var(--blue);color:var(--white);font-weight:800}.cookie-table-header span,.cookie-table-row span{border-right:1px solid var(--line);padding:16px}.cookie-table-header span:last-child,.cookie-table-row span:last-child{border-right:none}.cookie-table-row{background:var(--white);color:var(--muted);transition:background .3s,transform .3s}.cookie-table-row:hover{background:#f6fafdc7}.cookie-table-row:not(:last-child){border-bottom:1px solid var(--line)}.cookie-table-row span:first-child{color:var(--blue);font-weight:800}.reveal{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal-up{transform:translateY(18px)}.reveal-down{transform:translateY(-18px)}.reveal-left{transform:translate(-20px)}.reveal-right{transform:translate(20px)}.reveal-scale{transform:scale(.975)}.reveal.is-visible{opacity:1;transform:translate(0)scale(1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes logoShineSoft{0%,72%{left:-52px}88%,to{left:72px}}@keyframes softDriftSoft{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-12px)scale(1.025)}}@keyframes highlightPulseSoft{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.85;transform:scaleX(1.015)}}@keyframes ringRotateSoft{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbitGlowSoft{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 18px 48px #b3cfe51a}}@keyframes symbolSpinSoft{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes premiumFloatOneSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes premiumFloatTwoSoft{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes premiumFloatThreeSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sparkTwinkleSoft{0%,to{opacity:.24;transform:scale(.85)}50%{opacity:.75;transform:scale(1.05)}}@keyframes scrollDotSoft{0%{opacity:0;transform:translateY(0)}35%{opacity:.8}to{opacity:0;transform:translateY(18px)}}@keyframes ctaSweepSoft{0%,68%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pageEnterSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleSoft{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroCopySoft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes menuDropSoft{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menuItemSoft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-links.is-open{animation:.34s both menuDropSoft}.nav-links.is-open a{animation:.38s both menuItemSoft}.nav-links.is-open a:first-child{animation-delay:30ms}.nav-links.is-open a:nth-child(2){animation-delay:60ms}.nav-links.is-open a:nth-child(3){animation-delay:90ms}.nav-links.is-open a:nth-child(4){animation-delay:.12s}.nav-links.is-open a:nth-child(5){animation-delay:.15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-glow,.scroll-progress,.back-to-top{display:none}}.web-plans{background:radial-gradient(circle at 8% 12%,#b3cfe51a,#0000 30%),linear-gradient(#f6fafddb,#f6fafdf0);position:relative;overflow:hidden}.web-plans:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#0a193109 1px,#0000 1px),linear-gradient(90deg,#0a193109 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.web-plans .container{z-index:1;position:relative}.web-plans-grid{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:28px;display:grid}.web-ad-card{border-radius:var(--radius-xl);background:var(--blue);isolation:isolate;min-height:100%;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 62px #0a19312e}.web-ad-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(145deg,#f6fafd21,#0000 42%,#b3cfe521);position:absolute;inset:1px}.web-ad-glow{filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#b3cfe557,#0000 68%);border-radius:999px;width:360px;height:360px;animation:12s ease-in-out infinite webGlowSoft;position:absolute;top:-130px;right:-160px}.web-ad-kicker{z-index:1;color:var(--blue);background:var(--gold);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 13px;font-size:.86rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 16px 34px #b3cfe538}.web-ad-kicker svg{width:19px;height:19px}.web-ad-card h2{z-index:1;max-width:520px;color:var(--white);margin-bottom:18px;font-size:clamp(2rem,4vw,3.25rem);position:relative}.web-ad-card p{z-index:1;color:#f6fafdc2;max-width:560px;font-size:1.02rem;position:relative}.web-ad-points{z-index:1;gap:12px;margin:28px 0;display:grid;position:relative}.web-ad-points div{color:#f6fafde0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafd14;border:1px solid #f6fafd1a;border-radius:18px;align-items:center;gap:12px;padding:14px 15px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s,border-color .45s;display:flex}.web-ad-points div:hover{background:#f6fafd1f;border-color:#b3cfe547;transform:translate(4px)}.web-ad-points svg{width:23px;height:23px;color:var(--gold)}.web-ad-points span{font-weight:700}.web-ad-banner{z-index:1;background:#f6fafdf2;border:1px solid #f6fafdad;border-radius:22px;padding:22px;position:relative;box-shadow:0 18px 42px #0a193114}.web-ad-banner strong{color:var(--blue);letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1;display:block}.web-ad-banner span{color:var(--muted);font-weight:600}.pricing-cards{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.pricing-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:#f6fafdf0;flex-direction:column;padding:30px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s,border-color .55s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a193112}.pricing-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(145deg,#b3cfe521,#0000 36%,#0a19310f);transition:opacity .55s;position:absolute;inset:0}.pricing-card:hover{border-color:#b3cfe56b;transform:translateY(-4px);box-shadow:0 24px 54px #0a19311c}.pricing-card:hover:before{opacity:1}.pricing-card.is-featured{border-color:#b3cfe594;box-shadow:0 22px 60px #0a19311f,0 0 0 1px #b3cfe51f}.pricing-card.is-featured:after{content:"Más elegido";text-align:center;width:150px;color:var(--blue);background:var(--gold);padding:7px 0;font-size:.78rem;font-weight:900;position:absolute;top:18px;right:-36px;transform:rotate(36deg);box-shadow:0 12px 24px #b3cfe538}.pricing-card-top,.pricing-card h3,.pricing-price,.pricing-card p,.pricing-features,.pricing-card .btn{z-index:1;position:relative}.pricing-card-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.pricing-badge{color:var(--blue);background:var(--gold-soft);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.pricing-icon{width:48px;height:48px;color:var(--blue);background:#0a193114;border-radius:16px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s;display:grid}.pricing-icon svg{width:26px;height:26px}.pricing-card:hover .pricing-icon{background:var(--gold-soft);transform:translateY(-3px)scale(1.03)}.pricing-card h3{margin-bottom:14px;font-size:1.45rem}.pricing-price{color:var(--blue);align-items:end;gap:4px;margin-bottom:14px;display:flex}.pricing-price strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.pricing-price span{color:var(--muted);margin-bottom:5px;font-weight:800}.pricing-card p{margin-bottom:22px}.pricing-features{gap:12px;margin-bottom:28px;list-style:none;display:grid}.pricing-features li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.94rem;display:flex}.pricing-features svg{width:19px;height:19px;color:var(--gold);flex:none;margin-top:2px}.pricing-card .btn{width:100%;margin-top:auto}.web-plans-note{color:var(--muted);border:1px solid var(--line);background:#f6fafdd1;border-radius:18px;margin-top:22px;padding:18px 20px;box-shadow:0 10px 26px #0a19310d}.web-plans-note strong{color:var(--blue)}@keyframes webGlowSoft{0%,to{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:.72;transform:translate(-22px,18px)scale(1.05)}}@media (width<=1100px){.web-plans-grid{grid-template-columns:1fr}}@media (width<=760px){.pricing-cards{grid-template-columns:1fr}.web-ad-card,.pricing-card{padding:24px}.web-ad-points div:hover,.pricing-card:hover{transform:translateY(-2px)}}@media (width<=980px){.nav-links.is-open a:nth-child(6){animation-delay:.18s}}.site-header{background:#f6fafdc7;border-bottom-color:#4a7fa729;box-shadow:0 1px #f6fafdb8}.site-header.is-scrolled{background:#f6fafdeb;border-bottom-color:#4a7fa738;box-shadow:0 16px 44px #0a193114}.btn-primary{background:linear-gradient(135deg,#0a1931,#1a3d63);box-shadow:0 16px 34px #0a193133}.btn-primary:hover{background:linear-gradient(135deg,#1a3d63,#0a1931);box-shadow:0 20px 42px #0a19313d,0 0 0 1px #b3cfe52e}.btn-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6fafdc2;border-color:#4a7fa73d}.btn-gold{color:#f6fafd;background:#1a3d63;box-shadow:0 16px 32px #0a19312e}.eyebrow:before,.scroll-progress-bar{background:linear-gradient(90deg,#4a7fa7,#b3cfe5)}.hero:before,.page-hero-glow{background:radial-gradient(circle,#4a7fa738,#b3cfe51a 42%,#0000 70%)}.luma-orbit{background:radial-gradient(circle at 56% 34%,#b3cfe5ad,#0000 26%),linear-gradient(145deg,#f6fafdf0,#b3cfe557);border-color:#b3cfe5a8;box-shadow:0 30px 80px #0a193124,inset 0 1px #f6fafdd1}.mini-card,.card,.project-card,.pricing-card,.form,.hero-fact-card,.hero-capability-list,.portfolio-summary,.team-composition,.contact-availability{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6fafdcc;border-color:#4a7fa733;box-shadow:0 18px 48px #0a193114}.card:hover,.project-card:hover,.pricing-card:hover,.form:hover{border-color:#4a7fa76b;box-shadow:0 24px 64px #0a19311f,0 0 0 1px #b3cfe533}.icon-box,.letter,.pricing-icon{color:#0a1931;background:#b3cfe580;border:1px solid #4a7fa729}.footer{background:radial-gradient(circle at 12% 0,#4a7fa72e,#0000 32%),#0a1931}.form input,.form textarea,.form select{background:#f6fafdbd;border-color:#4a7fa73d}@media (width<=980px){.nav-links,.nav-actions{display:none}.menu-toggle{display:inline-flex}.nav-links.is-open{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;gap:16px;padding:22px;display:grid;position:absolute;top:78px;left:20px;right:20px}.hero-grid,.process-wrap,.contact-grid,.cta-box,.legal-hero-grid,.legal-layout{grid-template-columns:1fr}.hero{padding-top:64px}.hero-visual{min-height:500px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.process-panel,.legal-sidebar{position:relative;top:0}.cta-box{padding:36px}.legal-sidebar-card nav{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cursor-glow{display:none}.back-to-top{width:46px;height:46px;bottom:16px;right:16px}.cookie-table-header{display:none}.cookie-table-row{grid-template-columns:1fr;padding:14px 0}.cookie-table-row span{border-right:none;padding:8px 16px}.cookie-table-row span:first-child:before{content:"Tipo: ";color:var(--muted);font-weight:600}.cookie-table-row span:nth-child(2):before{content:"Finalidad: ";color:var(--blue);font-weight:700}.cookie-table-row span:nth-child(3):before{content:"Duración: ";color:var(--blue);font-weight:700}}@media (width<=640px){.container{width:min(100% - 28px, var(--container))}.section{padding:72px 0}.hero{padding:48px 0 52px}.hero-actions,.hero-proof{flex-direction:column}.btn{width:100%}.hero-visual{min-height:460px}.ambient-ring{width:390px}.luma-symbol{border-radius:34px;width:190px;height:190px}.luma-symbol svg{width:120px;height:120px}.mini-card{width:180px;padding:15px}.mini-card.one{top:28px;left:0}.mini-card.two{bottom:84px;right:0}.mini-card.three{bottom:6px;left:0}.spark-one{top:56px;right:46px}.spark-two{top:164px;left:32px}.spark-three{bottom:128px;right:60px}.spark-four{bottom:46px;left:92px}.scroll-indicator{display:none}.grid-4,.grid-3,.form-row{grid-template-columns:1fr}.card,.form,.contact-info,.legal-summary-card,.legal-card,.legal-note,.legal-sidebar-card,.legal-table-card{padding:24px}.footer-grid,.legal-card,.legal-sidebar-card nav{grid-template-columns:1fr}.legal-hero{padding:58px 0 54px}.legal-actions .btn{width:100%}.step:hover,.card:hover,.legal-card:hover,.tech-pill:hover,.benefit-item:hover{transform:translateY(-2px)}}.nav-links a.is-active{color:var(--blue)}.nav-links a.is-active:after{transform-origin:0;transform:scaleX(1)}.page-hero{isolation:isolate;background:radial-gradient(circle at 88% 18%,#b3cfe52e,#0000 26%),linear-gradient(#f6fafdad,#f6fafd00);padding:96px 0 88px;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(#0a193109 1px,#0000 1px),linear-gradient(90deg,#0a193109 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.page-hero-glow{pointer-events:none;background:radial-gradient(circle,#b3cfe52e,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-120px}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:center;gap:74px;display:grid;position:relative}.page-hero-content h1{max-width:820px;margin-bottom:24px;font-size:clamp(3rem,6vw,5.3rem)}.page-hero-content h1 span{color:var(--gold)}.page-hero-content>p{max-width:760px;font-size:1.08rem}.page-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.page-hero-aside{min-width:0}.hero-fact-card,.hero-capability-list,.portfolio-summary,.team-composition,.contact-availability{border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6fafddb;border:1px solid #0a19311a;position:relative;overflow:hidden}.hero-fact-card{padding:38px}.hero-fact-card:after,.contact-availability:after{content:"";background:#b3cfe529;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-70px}.hero-fact-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800;display:block}.hero-fact-card strong{color:var(--blue);letter-spacing:-.07em;margin-bottom:16px;font-size:clamp(3rem,7vw,5rem);line-height:.95;display:block}.hero-capability-list,.team-composition{padding:16px;display:grid}.hero-capability-list span,.team-composition span{min-height:58px;color:var(--blue);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-weight:700;display:flex}.hero-capability-list span:last-child,.team-composition span:last-child{border-bottom:0}.hero-capability-list span:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #b3cfe521}.team-composition strong{color:var(--gold);font-size:1.5rem}.portfolio-summary{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.portfolio-summary div{text-align:center;border-right:1px solid var(--line);align-content:center;min-height:130px;padding:18px;display:grid}.portfolio-summary div:last-child{border-right:0}.portfolio-summary strong{color:var(--blue);letter-spacing:-.05em;font-size:1.65rem}.portfolio-summary span{color:var(--muted);font-size:.78rem}.contact-availability{align-items:flex-start;gap:18px;padding:32px;display:flex}.contact-availability strong{color:var(--blue);margin-bottom:6px;display:block}.status-dot{background:var(--gold);border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 7px #b3cfe526}.home-metrics{z-index:3;padding:0 0 26px;position:relative}.metrics-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f6fafdeb;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #0a193114}.metric-item{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:128px;padding:24px 28px;display:grid}.metric-item:last-child{border-right:0}.metric-item strong{color:var(--blue);letter-spacing:-.06em;font-size:2.2rem;line-height:1}.metric-item span{color:var(--muted);font-size:.9rem}.home-intro{padding-top:76px}.editorial-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.editorial-copy{gap:18px;padding-top:34px;display:grid}.editorial-copy p:first-child{color:var(--text);font-size:1.22rem;font-weight:600}.editorial-copy .btn{width:fit-content;margin-top:8px}.section-heading-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.section-heading-row .section-header{margin-bottom:0}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.projects-grid-featured .project-card:first-child{grid-row:span 2}.project-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);min-height:330px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a193112}.project-card:hover{border-color:#b3cfe573;transform:translateY(-5px);box-shadow:0 22px 52px #0a19311f}.project-visual{isolation:isolate;background:linear-gradient(145deg, #f6fafd1c, transparent 52%), var(--blue);flex-direction:column;justify-content:space-between;min-height:100%;padding:26px;display:flex;position:relative;overflow:hidden}.project-visual:after{content:"";z-index:-1;background:radial-gradient(circle,#b3cfe56e,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;left:-80px}.project-code{color:#f6fafdf7;letter-spacing:-.08em;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:.9}.project-category{z-index:2;color:#f6fafdb8;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700;position:relative}.project-orbit{border:1px solid #f6fafd2e;border-radius:50%;width:180px;height:180px;position:absolute;top:30px;right:-80px}.project-orbit:after{content:"";border:1px solid #b3cfe561;border-radius:50%;position:absolute;inset:18px}.project-body{flex-direction:column;justify-content:space-between;gap:22px;padding:30px;display:flex}.project-body h3{font-size:1.45rem}.project-tech-list{flex-wrap:wrap;gap:8px;display:flex}.project-tech-list span{border:1px solid var(--line);color:var(--blue);background:var(--bg);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.project-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.project-result span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.project-result strong{color:var(--blue);text-align:right;font-size:.92rem}.projects-grid-featured .project-card:first-child{grid-template-columns:1fr}.projects-grid-featured .project-card:first-child .project-visual{min-height:320px}.projects-grid-featured .project-card:not(:first-child){min-height:280px}.brands-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0;overflow:hidden}.brands-title{color:var(--muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin-bottom:28px;font-size:.78rem;font-weight:800}.brands-marquee{width:100%;position:relative;overflow:hidden}.brands-marquee:before,.brands-marquee:after{content:"";z-index:2;pointer-events:none;width:min(12vw,160px);position:absolute;top:0;bottom:0}.brands-marquee:before{background:linear-gradient(90deg, var(--white), transparent);left:0}.brands-marquee:after{background:linear-gradient(-90deg, var(--white), transparent);right:0}.brands-track{gap:16px;width:max-content;animation:34s linear infinite brandsScroll;display:flex}.brands-track:hover{animation-play-state:paused}.brand-logo-card{border:1px solid var(--line);background:var(--bg);border-radius:20px;place-items:center;min-width:210px;min-height:98px;padding:18px 26px;display:grid}.brand-logo-card strong{color:var(--blue);letter-spacing:.12em;font-size:1.42rem}.brand-logo-card span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem}@keyframes brandsScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.story-section{background:var(--white)}.timeline{max-width:920px;margin-left:auto;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:126px}.timeline-item{grid-template-columns:110px 1fr;gap:46px;padding:0 0 40px;display:grid;position:relative}.timeline-item:before{content:"";border:4px solid var(--white);background:var(--gold);border-radius:50%;width:13px;height:13px;position:absolute;top:8px;left:120px;box-shadow:0 0 0 1px #0a193124}.timeline-year{color:var(--blue);letter-spacing:-.04em;font-size:1.35rem;font-weight:800}.timeline-content{border-bottom:1px solid var(--line);padding:0 0 34px}.timeline-content p{max-width:660px}.values-section{background:linear-gradient(#0a19310a,#0000)}.values-intro{margin-bottom:46px}.values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:260px;padding:28px;box-shadow:0 12px 32px #0a19310e}.value-card>span{color:var(--gold);margin-bottom:48px;font-weight:800;display:block}.engagement-section{background:linear-gradient(#0a19310a,#0a193100)}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.engagement-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:260px;padding:30px;box-shadow:0 12px 34px #0a19310f}.engagement-badge{background:var(--gold-soft);color:var(--blue);border-radius:999px;margin-bottom:58px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.outcomes-section{background:var(--blue)}.outcomes-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.outcomes-copy h2,.outcomes-copy p{color:var(--white)}.outcomes-copy p{opacity:.74}.outcomes-list{display:grid}.outcome-item{border-bottom:1px solid #f6fafd24;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.outcome-item:last-child{border-bottom:0}.outcome-item>span{color:var(--gold);font-weight:800}.outcome-item h3,.outcome-item p{color:var(--white)}.outcome-item p{opacity:.68}.team-section{background:var(--white)}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.team-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform .45s,box-shadow .45s,border-color .45s;overflow:hidden;box-shadow:0 12px 34px #0a19310f}.team-card:hover{border-color:#b3cfe573;transform:translateY(-5px);box-shadow:0 22px 46px #0a19311c}.team-avatar{isolation:isolate;background:linear-gradient(145deg, #f6fafd14, transparent), var(--blue);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.team-avatar:before,.team-avatar:after{content:"";z-index:-1;border-radius:50%;position:absolute}.team-avatar:before{border:1px solid #f6fafd26;width:230px;height:230px;top:-90px;right:-80px}.team-avatar:after{background:radial-gradient(circle,#b3cfe58c,#0000 67%);width:210px;height:210px;bottom:-120px;left:-80px}.team-avatar span{width:108px;height:108px;color:var(--white);letter-spacing:-.07em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafd14;border:1px solid #f6fafd38;border-radius:32px;place-items:center;font-size:2.2rem;font-weight:800;display:grid}.team-card-body{padding:26px}.team-role{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:800;display:block}.team-experience{border-top:1px solid var(--line);color:var(--blue);margin-top:18px;padding-top:16px;font-size:.82rem;font-weight:700}.collaboration-section{background:linear-gradient(#0a19310a,#0000)}.collaboration-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:56px;display:grid}.collaboration-panel{border-radius:var(--radius-xl);background:var(--blue);box-shadow:var(--shadow);padding:38px;position:sticky;top:110px;overflow:hidden}.collaboration-panel h2,.collaboration-panel p{color:var(--white)}.collaboration-panel p{opacity:.76}.collaboration-steps{display:grid}.collaboration-step{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;padding:26px 0;display:grid}.collaboration-step>span{color:var(--gold);font-weight:800}.contact-page .contact{padding-top:40px}.footer-main{grid-template-columns:1.3fr .8fr .8fr;align-items:start;gap:58px;display:grid}.footer-brand-column>span,.footer-label{color:#f6fafd80;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.footer-navigation-column .footer-links{gap:10px;margin-top:14px;display:grid}.footer-contact-column a{color:var(--white);margin-top:14px;font-weight:700;display:inline-block}.footer-contact-column a:hover{color:var(--gold)}@media (width<=1080px){.page-hero-grid,.editorial-grid,.outcomes-grid,.collaboration-grid{gap:42px}.projects-grid-featured .project-card:first-child{grid-row:auto}.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);min-height:330px}.projects-grid-featured .project-card:first-child .project-visual{min-height:100%}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.page-hero-grid,.editorial-grid,.outcomes-grid,.collaboration-grid,.footer-main{grid-template-columns:1fr}.page-hero{padding:72px 0}.page-hero-aside{max-width:680px}.metrics-grid,.team-grid,.engagement-grid{grid-template-columns:repeat(2,1fr)}.metric-item:nth-child(2){border-right:0}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.projects-grid{grid-template-columns:1fr}.project-card,.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr)}.collaboration-panel{position:relative;top:0}.footer-main{gap:34px}}@media (width<=700px){.page-hero-content h1{font-size:clamp(2.5rem,13vw,4rem)}.page-hero-actions,.section-heading-row{flex-direction:column;align-items:stretch}.metrics-grid,.team-grid,.engagement-grid,.values-grid,.portfolio-summary{grid-template-columns:1fr}.metric-item{border-right:0;border-bottom:1px solid var(--line)}.metric-item:last-child{border-bottom:0}.portfolio-summary div{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.portfolio-summary div:last-child{border-bottom:0}.project-card,.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:1fr}.project-visual,.projects-grid-featured .project-card:first-child .project-visual{min-height:230px}.timeline:before{left:10px}.timeline-item{grid-template-columns:1fr;gap:12px;padding-left:38px}.timeline-item:before{left:4px}.timeline-year{font-size:1rem}.value-card,.engagement-card{min-height:auto}.value-card>span,.engagement-badge{margin-bottom:26px}.outcome-item,.collaboration-step{grid-template-columns:42px 1fr}.brand-logo-card{min-width:180px}}@media (prefers-reduced-motion:reduce){.brands-track{animation-play-state:paused}}.content-disclaimer{color:var(--muted);text-align:center;margin-top:24px;font-size:.78rem}.not-found-section{place-items:center;min-height:72vh;padding:90px 0;display:grid;position:relative;overflow:hidden}.not-found-section:before{content:"";background:radial-gradient(circle,#b3cfe533,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-180px}.not-found-content{z-index:1;text-align:center;max-width:800px;position:relative}.not-found-content .eyebrow{justify-content:center}.not-found-content h1{margin-inline:auto;margin-bottom:20px;font-size:clamp(2.8rem,7vw,5.3rem)}.not-found-content>p{max-width:600px;margin-inline:auto}.not-found-content .page-hero-actions{justify-content:center}.not-found-code{color:#0a193114;letter-spacing:-.09em;margin-bottom:12px;font-size:clamp(6rem,18vw,12rem);font-weight:800;line-height:.8;display:block}.project-demo-link{min-height:46px;color:var(--white);background:var(--blue);border-radius:14px;align-items:center;gap:9px;padding:0 15px;font-size:.76rem;font-weight:800;transition:transform .3s,background .3s,box-shadow .3s;display:flex;box-shadow:0 12px 24px #0a193124}.project-demo-link:hover{background:var(--blue-soft);transform:translateY(-2px);box-shadow:0 16px 30px #0a193133}.project-demo-link svg:first-child{width:19px;color:var(--gold)}.project-demo-link svg:last-child{width:18px;margin-left:auto;transition:transform .3s}.project-demo-link:hover svg:last-child{transform:translate(4px)}.project-card{grid-template-columns:minmax(280px,.98fr) minmax(0,1.02fr);min-height:390px}.project-visual{background:#0a1931;justify-content:flex-start;gap:16px;padding:18px}.project-visual:after,.project-orbit{display:none}.project-visual-meta{z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.project-code{width:38px;height:38px;color:var(--blue);background:var(--gold);letter-spacing:-.02em;border-radius:11px;place-items:center;font-size:.72rem;line-height:1;display:grid}.project-category{color:#f6fafd9e;font-size:.64rem}.landing-thumb{perspective:900px;flex:1;min-height:270px;position:relative}.landing-thumb-browser{transform-origin:50%;background:#f6fafd;border-radius:16px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 18px 40px #0a193147}.project-card:hover .landing-thumb-browser{transform:rotateY(0)rotateX(0)translateY(-2px)}.landing-thumb-browserbar{background:#f6fafd;align-items:center;gap:4px;height:22px;padding:0 9px;display:flex}.landing-thumb-browserbar i{background:#b3cfe5;border-radius:50%;width:5px;height:5px}.landing-thumb-browserbar span{background:#b3cfe5;border-radius:999px;width:42%;height:5px;margin-left:auto}.landing-thumb-nav{border-bottom:1px solid color-mix(in srgb, var(--thumb-primary) 9%, white);align-items:center;gap:11px;height:34px;padding:0 12px;display:flex}.landing-thumb-nav strong{color:var(--thumb-ink);letter-spacing:-.02em;font-size:.48rem}.landing-thumb-nav>div{gap:5px;margin-left:auto;display:flex}.landing-thumb-nav>div span{background:color-mix(in srgb, var(--thumb-primary) 18%, white);border-radius:4px;width:18px;height:3px}.landing-thumb-nav>b{background:var(--thumb-primary);border-radius:8px;width:25px;height:10px}.landing-thumb-hero{background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--thumb-accent) 42%, transparent), transparent 34%), var(--thumb-soft);grid-template-columns:1.04fr .96fr;min-height:172px;padding:18px 14px;display:grid}.landing-thumb-copy{padding:8px 4px}.landing-thumb-copy small{color:var(--thumb-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.37rem;font-weight:900;display:block}.landing-thumb-copy .line{background:var(--thumb-ink);border-radius:5px;height:7px;margin-top:5px;display:block}.landing-thumb-copy .line-lg{width:90%;height:9px}.landing-thumb-copy .line-md{width:76%}.landing-thumb-copy .line-sm{opacity:.24;width:62%;height:4px;margin-top:14px}.landing-thumb-actions{gap:5px;margin-top:15px;display:flex}.landing-thumb-actions b,.landing-thumb-actions i{border-radius:8px;width:42px;height:13px}.landing-thumb-actions b{background:var(--thumb-primary)}.landing-thumb-actions i{border:1px solid color-mix(in srgb, var(--thumb-primary) 22%, white);background:#f6fafd8c}.landing-thumb-art{min-width:0;position:relative}.landing-thumb-shape{position:absolute}.landing-thumb-art .shape-main{background:var(--thumb-primary);border-radius:42% 42% 24% 24%;width:64%;height:62%;bottom:12%;left:18%;box-shadow:inset 0 12px 22px #f6fafd1f,0 12px 20px #0a19311f}.landing-thumb-art .shape-secondary{aspect-ratio:1;background:var(--thumb-accent);border-radius:50%;width:28%;top:10%;right:5%}.landing-thumb-product-card{background:#f6fafde6;border-radius:7px;max-width:86%;padding:7px 8px;position:absolute;bottom:0;left:0;box-shadow:0 8px 18px #0a19311f}.landing-thumb-product-card small,.landing-thumb-product-card strong,.landing-thumb-product-card span{display:block}.landing-thumb-product-card small{color:var(--thumb-primary);text-transform:uppercase;font-size:.28rem}.landing-thumb-product-card strong{color:var(--thumb-ink);margin-top:2px;font-size:.43rem}.landing-thumb-product-card span{color:var(--thumb-primary);margin-top:2px;font-size:.36rem;font-weight:850}.landing-thumb-proof{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 14px;display:grid}.landing-thumb-proof span{background:color-mix(in srgb, var(--thumb-primary) 15%, white);border-radius:5px;height:5px}.landing-thumb-clinic .shape-main{background:linear-gradient(180deg,#f6fafd 0 34%,var(--thumb-primary) 34%);border-radius:36% 36% 10px 10px;width:42%;height:70%;left:31%}.landing-thumb-cafe .shape-main{border-radius:8px 8px 45% 45%;width:46%;height:45%;bottom:16%;left:28%}.landing-thumb-flowers .shape-main{border-radius:9px 9px 45% 45%;width:50%;height:42%;bottom:9%;left:25%}.landing-thumb-atlas .shape-main{border-radius:10px;width:74%;height:16%;bottom:27%;left:13%}.landing-thumb-atlas .shape-secondary{border-radius:9px;width:32%;top:19%;right:34%}.landing-thumb-legal .shape-main{background:#f6fafd;border-radius:7px;width:48%;height:70%;bottom:8%;left:28%}.landing-thumb-legal .shape-main:after{content:"";background:var(--thumb-primary);height:4px;box-shadow:0 16px 0 color-mix(in srgb,var(--thumb-primary) 18%,white),0 32px 0 color-mix(in srgb,var(--thumb-primary) 18%,white),0 48px 0 var(--thumb-accent);border-radius:4px;position:absolute;top:18%;left:14%;right:14%}@media (width<=1080px){.project-card,.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}}@media (width<=700px){.project-card,.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:1fr}.project-visual,.projects-grid-featured .project-card:first-child .project-visual{min-height:330px}.landing-thumb{min-height:255px}}.team-card{border-radius:20px}.team-avatar{background:#0a1931;min-height:330px;display:block}.team-avatar:before,.team-avatar:after{display:none}.team-avatar img{object-fit:cover;object-position:center top;width:100%;height:330px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.team-card:hover .team-avatar img{transform:scale(1.025)}.team-avatar .team-initials{color:#f6fafd;letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1931c7;border:1px solid #f6fafd38;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:850;display:grid;position:absolute;bottom:18px;left:18px}@media (width<=1080px){.project-card,.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}}@media (width<=700px){.project-card,.projects-grid-featured .project-card:first-child,.projects-grid-featured .project-card:not(:first-child){grid-template-columns:1fr}.project-visual,.projects-grid-featured .project-card:first-child .project-visual{min-height:300px}.dash-thumb-canvas{min-height:230px}.team-avatar,.team-avatar img{height:390px;min-height:390px}}.projects-grid-text-only{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid-text-only .project-card,.projects-grid-text-only .project-card:first-child,.projects-grid-text-only .project-card:not(:first-child),.project-card-no-visual{grid-row:auto;grid-template-columns:1fr;min-height:360px}.project-card-no-visual .project-body{min-height:100%;padding:32px}.project-text-code{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:.66rem;font-weight:850;display:block}.project-card-no-visual .project-body h3{font-size:1.7rem}.project-card-no-visual .project-body>div:first-child p{margin-top:12px}@media (width<=1050px){.projects-grid-text-only{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.projects-grid-text-only{grid-template-columns:1fr}.projects-grid-text-only .project-card,.projects-grid-text-only .project-card:first-child,.projects-grid-text-only .project-card:not(:first-child),.project-card-no-visual{min-height:330px}}.page-hero{background:radial-gradient(circle at 88% 18%,#4a7fa733,#0000 28%),radial-gradient(circle at 10% 70%,#b3cfe547,#0000 34%),linear-gradient(#f6fafdf5,#f6fafdb8)}.metrics-grid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6fafdd1;border-color:#4a7fa733;box-shadow:0 22px 58px #0a193117}.projects-preview{background:linear-gradient(#b3cfe533,#0000 38%),#f6fafd}.project-card-no-visual:before{content:"";opacity:.72;background:linear-gradient(#4a7fa7,#b3cfe5);width:3px;position:absolute;inset:0 auto 0 0}.project-demo-link{color:#0a1931;background:#b3cfe557;border-color:#4a7fa73d}.project-demo-link:hover{color:#f6fafd;background:#1a3d63;border-color:#1a3d63}.demo-page{min-height:100vh;overflow:hidden}.demo-page *{box-sizing:border-box}.demo-page a{text-decoration:none}.demo-page svg{flex:none}.demo-preview-bar{color:#f6fafda3;letter-spacing:.04em;background:#0a1931;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:7px 24px;font:700 .67rem/1.2 Inter,system-ui,sans-serif;display:flex}.demo-preview-bar a{color:#f6fafd;align-items:center;gap:7px;display:inline-flex}.demo-preview-bar svg{width:16px}.demo-luma-credit{color:inherit;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.demo-luma-credit svg{width:16px}.landing-demo-missing{text-align:center;background:#f6fafd;place-items:center;min-height:100vh;padding:30px;font-family:Inter,system-ui,sans-serif;display:grid}.landing-demo-missing>div{max-width:560px}.landing-demo-missing>div>span{color:#4a7fa7;text-transform:uppercase;font-size:.7rem;font-weight:850}.landing-demo-missing h1{color:#0a1931;margin-top:10px;font-size:2.7rem}.landing-demo-missing p{margin:14px 0 24px}.landing-demo-missing a{color:#f6fafd;background:#0a1931;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.landing-demo-missing a svg{width:18px}.dommi-site{color:#0a1931;background:#f6fafd;font-family:Inter,system-ui,sans-serif}.dommi-site h1,.dommi-site h2,.dommi-site h3,.dommi-site p{margin:0}.dommi-header{border-bottom:1px solid #0a19312e;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:86px;padding:0 clamp(24px,5vw,76px);display:grid}.dommi-logo{color:#0a1931;letter-spacing:-.08em;font-size:1.55rem;font-weight:900}.dommi-logo span{vertical-align:top;margin-left:3px;font-size:.48rem}.dommi-header nav{gap:34px;display:flex}.dommi-header nav a{color:#0a1931;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.dommi-bag{color:#0a1931;justify-self:end;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.dommi-bag svg{width:18px}.dommi-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:7vw;min-height:720px;padding:70px clamp(24px,5vw,76px) 86px;display:grid}.dommi-hero-copy>span,.dommi-section-title>span,.dommi-story>div>span{color:#1a3d63;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:.68rem;font-weight:800;display:block}.dommi-hero-copy h1,.dommi-section-title h2,.dommi-story h2,.dommi-final h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.dommi-hero-copy h1{font-size:clamp(4rem,7.5vw,7.6rem);line-height:.86}.dommi-hero-copy p{color:#1a3d63;max-width:540px;margin-top:32px;font-size:1rem;line-height:1.75}.dommi-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.dommi-actions a:first-child{color:#f6fafd;background:#0a1931;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.75rem;font-weight:850;display:inline-flex}.dommi-actions a:first-child svg{width:18px}.dommi-actions a:last-child{color:#0a1931;border-bottom:1px solid #0a1931;font-size:.75rem;font-weight:800}.dommi-collage{min-height:540px;position:relative}.dommi-room{background:linear-gradient(155deg,#b3cfe5 0 55%,#b3cfe5 55%);position:absolute;inset:0 8% 5%;overflow:hidden;box-shadow:0 28px 70px #0a193126}.dommi-room:before{content:"";background:#b3cfe5;border:8px solid #f6fafd80;width:38%;height:46%;position:absolute;inset:9% 8% auto auto}.dommi-room>span{letter-spacing:.12em;font-size:.63rem;font-weight:800;position:absolute;bottom:18px;left:22px}.dommi-lamp{background:#0a1931;width:3px;height:38%;position:absolute;top:10%;right:16%}.dommi-lamp:after{content:"";background:#4a7fa7;border-radius:50% 50% 8px 8px;width:86px;height:46px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dommi-chair{background:#1a3d63;border-radius:46% 46% 12px 12px;width:42%;height:47%;position:absolute;bottom:16%;left:23%}.dommi-chair:before,.dommi-chair:after{content:"";background:#0a1931;width:5px;height:30%;position:absolute;bottom:-25%}.dommi-chair:before{left:18%}.dommi-chair:after{right:18%}.dommi-chair i{background:#1a3d63;border-radius:18px;height:34%;position:absolute;bottom:0;left:-12%;right:-12%}.dommi-chair b{border:1px solid #f6fafd38;border-radius:44% 44% 18px 18px;width:76%;height:48%;position:absolute;top:13%;left:12%}.dommi-table{background:#0a1931;border-radius:50%;width:25%;height:10%;position:absolute;bottom:16%;right:13%}.dommi-table:after{content:"";background:#0a1931;width:5%;height:180%;position:absolute;top:60%;left:48%}.dommi-material-card{color:#f6fafd;background:#0a1931;width:190px;padding:20px;position:absolute;bottom:0;left:0}.dommi-material-card small,.dommi-material-card span{display:block}.dommi-material-card small{color:#4a7fa7;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem}.dommi-material-card strong{margin:9px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400;display:block}.dommi-material-card span{color:#4a7fa7;font-size:.67rem;line-height:1.5}.dommi-edition{writing-mode:vertical-rl;color:#1a3d63;letter-spacing:.18em;font-size:.62rem;font-weight:850;line-height:1.8;position:absolute;top:12%;right:-6px}.dommi-marquee{color:#f6fafd;white-space:nowrap;background:#0a1931;justify-content:space-around;align-items:center;gap:30px;padding:22px 5vw;display:flex;overflow:hidden}.dommi-marquee span{letter-spacing:.04em;font:400 clamp(1.25rem,2.4vw,2.2rem)/1 Georgia,serif}.dommi-marquee i{color:#4a7fa7;font-style:normal}.dommi-collection{background:#f6fafd;padding:120px clamp(24px,5vw,76px)}.dommi-section-title{grid-template-columns:.7fr 1.3fr;align-items:start;margin-bottom:60px;display:grid}.dommi-section-title h2{max-width:720px;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.dommi-products{grid-template-columns:1.35fr .825fr .825fr;gap:18px;display:grid}.dommi-product{background:#f6fafd}.dommi-product-art{min-height:430px;position:relative;overflow:hidden}.dommi-product footer{border-top:1px solid #0a19311f;justify-content:space-between;gap:20px;padding:20px;display:flex}.dommi-product footer small{color:#1a3d63;letter-spacing:.12em;font-size:.58rem}.dommi-product footer h3{margin-top:5px;font:400 1.45rem/1 Georgia,serif}.dommi-product footer strong{font-size:.75rem}.dommi-sofa-art:before{content:"";background:#1a3d63;border-radius:28px 28px 12px 12px;height:38%;position:absolute;bottom:15%;left:14%;right:14%}.dommi-sofa-art:after{content:"";border-radius:14px;height:23%;position:absolute;bottom:15%;left:19%;right:19%;box-shadow:inset 0 0 0 1px #f6fafd2e}.dommi-sofa-art i,.dommi-sofa-art b{background:#0a1931;width:5px;height:10%;position:absolute;bottom:8%}.dommi-sofa-art i{left:24%}.dommi-sofa-art b{right:24%}.dommi-lamp-art:before{content:"";background:#0a1931;width:3px;height:60%;position:absolute;top:10%;left:49%}.dommi-lamp-art:after{content:"";background:#4a7fa7;border-radius:50% 50% 12px 12px;width:46%;height:25%;position:absolute;top:18%;left:27%}.dommi-lamp-art i{background:#0a1931;border-radius:50%;width:26%;height:5%;position:absolute;bottom:13%;left:37%}.dommi-table-art:before{content:"";background:#0a1931;border-radius:50%;height:16%;position:absolute;top:30%;left:18%;right:18%}.dommi-table-art:after{content:"";background:#0a1931;width:6%;height:38%;position:absolute;top:39%;left:47%}.dommi-table-art i{background:#0a1931;border-radius:50%;height:4%;position:absolute;bottom:20%;left:26%;right:26%}.dommi-story{color:#f6fafd;background:#0a1931;grid-template-columns:.35fr .85fr 1fr;align-items:start;gap:6vw;padding:120px clamp(24px,5vw,76px);display:grid}.dommi-story-number{color:#4a7fa7;font:400 8rem/.8 Georgia,serif}.dommi-story h2{color:#f6fafd;font-size:clamp(3.3rem,5vw,5.5rem);line-height:.92}.dommi-story p{color:#b3cfe5;font-size:1.02rem;line-height:1.8}.dommi-story ul{border-top:1px solid #f6fafd29;margin:30px 0 0;padding:0;list-style:none}.dommi-story li{border-bottom:1px solid #f6fafd29;padding:14px 0;font-size:.78rem}.dommi-final{background:#4a7fa7;justify-content:space-between;align-items:flex-end;gap:40px;padding:100px clamp(24px,5vw,76px);display:flex}.dommi-final small{letter-spacing:.13em;font-size:.66rem;font-weight:850}.dommi-final h2{margin-top:20px;font-size:clamp(3rem,5vw,5.5rem);line-height:.92}.dommi-final>a{color:#f6fafd;background:#0a1931;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.75rem;font-weight:850;display:inline-flex}.dommi-final svg{width:18px}.dommi-footer{color:#1a3d63;background:#0a1931;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,5vw,76px);font-size:.65rem;display:flex}.nexo-site{color:#0a1931;background:#f6fafd;font-family:Inter,system-ui,sans-serif}.nexo-site h1,.nexo-site h2,.nexo-site h3,.nexo-site p{margin:0}.nexo-service-strip{color:#f6fafd;letter-spacing:.05em;background:#1a3d63;justify-content:space-between;align-items:center;min-height:32px;padding:0 clamp(22px,5vw,74px);font-size:.63rem;font-weight:750;display:flex}.nexo-service-strip span{align-items:center;gap:7px;display:flex}.nexo-service-strip svg{width:15px}.nexo-header{background:#f6fafd;border-bottom:1px solid #f6fafd;justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:0 clamp(22px,5vw,74px);display:flex}.nexo-logo{color:#0a1931;align-items:center;gap:10px;display:inline-flex}.nexo-logo>span{color:#f6fafd;background:#4a7fa7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.5rem;font-weight:400;display:grid}.nexo-logo strong,.nexo-logo small{display:block}.nexo-logo strong{font-size:1rem;line-height:1}.nexo-logo small{color:#1a3d63;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.63rem}.nexo-header nav{gap:30px;display:flex}.nexo-header nav a{color:#1a3d63;font-size:.73rem;font-weight:760}.nexo-header-cta{color:#f6fafd;background:#1a3d63;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.72rem;font-weight:800;display:inline-flex}.nexo-header-cta svg{width:17px}.nexo-hero{background:linear-gradient(135deg,#f6fafd 0 58%,#f6fafd 58%);grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr) minmax(300px,.58fr);align-items:center;gap:32px;min-height:680px;padding:74px clamp(22px,5vw,74px) 80px;display:grid;position:relative}.nexo-hero:before{content:"";opacity:.32;background-image:radial-gradient(#1a3d63 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%);mask-image:linear-gradient(90deg,#000,#0000 55%)}.nexo-hero>*{z-index:1;position:relative}.nexo-pill{color:#1a3d63;background:#f6fafdc2;border:1px solid #b3cfe5;border-radius:999px;padding:8px 12px;font-size:.66rem;font-weight:800;display:inline-flex}.nexo-copy h1{letter-spacing:-.07em;margin-top:24px;font-size:clamp(3.7rem,6.4vw,6.8rem);line-height:.9}.nexo-copy h1 em{color:#4a7fa7;font-style:normal}.nexo-copy>p{color:#1a3d63;max-width:560px;margin-top:25px;font-size:.98rem;line-height:1.75}.nexo-trust-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.nexo-trust-row>div{border-left:2px solid #b3cfe5;padding-left:14px}.nexo-trust-row strong,.nexo-trust-row small,.nexo-trust-row span{display:block}.nexo-trust-row strong{font-size:1.25rem}.nexo-trust-row small{color:#4a7fa7;margin-top:5px;font-size:.61rem;line-height:1.35}.nexo-trust-row span{display:flex}.nexo-trust-row svg{color:#b3cfe5;width:12px}.nexo-doctor-scene{min-height:480px;position:relative}.nexo-medical-orbit{border:1px solid #1a3d632e;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nexo-medical-orbit:before,.nexo-medical-orbit:after{content:"";border:1px dashed #1a3d6333;border-radius:50%;position:absolute;inset:38px}.nexo-medical-orbit:after{inset:90px}.nexo-medical-orbit i{color:#f6fafd;background:#4a7fa7;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;font-style:normal;display:grid;position:absolute;top:24%;right:18px}.nexo-doctor{width:255px;height:420px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nexo-head{background:#4a7fa7;border-radius:48% 48% 42% 42%;width:32%;height:21%;position:absolute;top:4%;left:34%;box-shadow:0 -14px 0 3px #0a1931}.nexo-body{background:linear-gradient(90deg,#f6fafd,#f6fafd);border-radius:46% 46% 18px 18px;position:absolute;inset:25% 8% 0;box-shadow:0 25px 50px #0a193129}.nexo-body:before{content:"";background:#b3cfe5;width:1px;position:absolute;top:0;bottom:0;left:50%}.nexo-body span{color:#4a7fa7;font-size:2.4rem;position:absolute;top:28%;right:22%}.nexo-doctor-label{background:#f6fafd;border-radius:14px;padding:17px 20px;position:absolute;bottom:-8px;left:0;right:0;box-shadow:0 20px 45px #0a193124}.nexo-doctor-label span,.nexo-doctor-label strong,.nexo-doctor-label small{display:block}.nexo-doctor-label span{color:#4a7fa7;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.nexo-doctor-label strong{margin-top:5px;font-size:.84rem}.nexo-doctor-label small{color:#4a7fa7;margin-top:3px;font-size:.57rem}.nexo-booking{background:#f6fafd;border-radius:20px;padding:26px;box-shadow:0 25px 60px #0a193129}.nexo-booking>span{color:#4a7fa7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.nexo-booking h2{margin:7px 0 22px;font-size:1.4rem}.nexo-booking label{color:#1a3d63;font-size:.61rem;font-weight:750;display:block}.nexo-booking select{color:#0a1931;background:#f6fafd;border:1px solid #b3cfe5;border-radius:10px;width:100%;height:44px;margin-top:7px;padding:0 12px}.nexo-date-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.nexo-date-row button{color:#1a3d63;cursor:pointer;background:#f6fafd;border:1px solid #b3cfe5;border-radius:10px;padding:10px 4px}.nexo-date-row small,.nexo-date-row strong{display:block}.nexo-date-row small{font-size:.54rem}.nexo-date-row strong{margin-top:4px;font-size:.95rem}.nexo-date-row .is-active{color:#f6fafd;background:#1a3d63;border-color:#1a3d63}.nexo-booking-button{color:#f6fafd;cursor:pointer;background:#4a7fa7;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:800;display:flex}.nexo-booking-button svg{width:18px}.nexo-booking>small{color:#4a7fa7;align-items:center;gap:6px;margin-top:13px;font-size:.57rem;display:flex}.nexo-booking>small svg{width:14px}.nexo-specialties{padding:110px clamp(22px,5vw,74px)}.nexo-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.nexo-heading span,.nexo-visit-copy>span{color:#4a7fa7;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.nexo-heading h2,.nexo-visit h2{letter-spacing:-.055em;margin-top:16px;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:.98}.nexo-heading>p{color:#1a3d63;max-width:520px;line-height:1.75}.nexo-specialty-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.nexo-specialty-grid article{background:#f6fafd;border:1px solid #f6fafd;border-radius:18px;min-height:320px;padding:30px;position:relative}.nexo-specialty-grid article>span{color:#b3cfe5;font-size:.65rem;position:absolute;top:24px;right:24px}.nexo-specialty-grid article>svg{color:#4a7fa7;width:34px}.nexo-specialty-grid h3{margin-top:55px;font-size:1.25rem}.nexo-specialty-grid p{color:#1a3d63;margin-top:12px;font-size:.82rem;line-height:1.65}.nexo-specialty-grid a{color:#1a3d63;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:28px;left:30px}.nexo-specialty-grid a svg{width:16px}.nexo-visit{background:#1a3d63;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px clamp(22px,5vw,74px);display:grid}.nexo-visit h2{color:#f6fafd}.nexo-visit-copy p{color:#b3cfe5;margin-top:20px;line-height:1.7}.nexo-visit ol{margin:0;padding:0;list-style:none}.nexo-visit li{border-bottom:1px solid #f6fafd29;grid-template-columns:55px 1fr;gap:20px;padding:22px 0;display:grid}.nexo-visit li>span{color:#1a3d63;background:#f6fafd;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.nexo-visit li strong{color:#f6fafd}.nexo-visit li p{color:#b3cfe5;margin-top:6px;font-size:.77rem}.nexo-quote{background:#f6fafd;grid-template-columns:1.4fr .5fr auto;align-items:center;gap:40px;padding:80px clamp(22px,5vw,74px);display:grid}.nexo-quote blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.25}.nexo-quote strong,.nexo-quote span{display:block}.nexo-quote span{color:#1a3d63;margin-top:5px;font-size:.65rem}.nexo-quote>a{color:#f6fafd;background:#1a3d63;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.7rem;font-weight:800;display:inline-flex}.nexo-quote svg{width:17px}.nexo-footer{color:#4a7fa7;border-top:1px solid #f6fafd;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(22px,5vw,74px);font-size:.62rem;display:flex}.nexo-footer .nexo-logo>span{width:34px;height:34px}.nexo-footer p{color:#4a7fa7}.cafe-site{color:#f6fafd;background:#0a1931;font-family:Inter,system-ui,sans-serif}.cafe-site h1,.cafe-site h2,.cafe-site h3,.cafe-site p{margin:0}.cafe-site .demo-preview-bar{background:#0a1931}.cafe-header{background:#0a1931;border-bottom:1px solid #f6fafd1f;justify-content:space-between;align-items:center;gap:30px;min-height:88px;padding:0 clamp(22px,5vw,76px);display:flex}.cafe-logo{color:#f6fafd;letter-spacing:-.06em;font-size:1.25rem;font-weight:950}.cafe-logo span{color:#4a7fa7;letter-spacing:.2em;font-size:.67rem;display:block}.cafe-header nav{gap:34px;display:flex}.cafe-header nav a{color:#b3cfe5;letter-spacing:.12em;font-size:.67rem;font-weight:850}.cafe-location{color:#b3cfe5;letter-spacing:.08em;align-items:center;gap:8px;font-size:.65rem;font-weight:850;display:inline-flex}.cafe-location svg{width:17px}.cafe-hero{background:radial-gradient(circle at 78% 44%,#4a7fa730,#0000 30%),#0a1931;grid-template-columns:1fr 1fr;align-items:center;min-height:760px;padding:80px clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.cafe-hero:before{content:"";background-image:linear-gradient(#f6fafd09 1px,#0000 1px),linear-gradient(90deg,#f6fafd09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.cafe-hero-word{color:#f6fafd06;letter-spacing:-.1em;white-space:nowrap;font-size:clamp(9rem,22vw,24rem);font-weight:950;position:absolute;top:48%;left:4%;transform:translateY(-50%)}.cafe-copy{z-index:2;max-width:650px;position:relative}.cafe-copy>span,.cafe-menu header>span,.cafe-origin>div>span,.cafe-locations header>span{color:#4a7fa7;letter-spacing:.16em;font-size:.65rem;font-weight:900}.cafe-copy h1,.cafe-menu h2,.cafe-origin h2,.cafe-locations h2{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(4.5rem,8vw,8.2rem);line-height:.82}.cafe-copy h1{margin-top:24px}.cafe-copy p{color:#4a7fa7;max-width:520px;margin-top:28px;line-height:1.75}.cafe-copy>a{color:#0a1931;letter-spacing:.06em;text-transform:uppercase;background:#4a7fa7;align-items:center;gap:9px;min-height:50px;margin-top:32px;padding:0 20px;font-size:.7rem;font-weight:900;display:inline-flex}.cafe-copy>a svg{width:18px}.cafe-cup-scene{z-index:2;min-height:520px;position:relative}.cafe-cup{background:linear-gradient(135deg,#4a7fa7,#1a3d63);border-radius:18px 18px 48% 48%;width:280px;height:315px;position:absolute;bottom:11%;left:50%;transform:translate(-50%);box-shadow:0 45px 85px #0a19317a}.cafe-cup:before{content:"";background:#0a1931;border-radius:50%;height:16%;position:absolute;top:-7%;left:9%;right:9%;box-shadow:inset 0 7px #0a1931,0 0 0 8px #1a3d63}.cafe-cup:after{content:"";border:18px solid #1a3d63;border-left:0;border-radius:0 50% 50% 0;width:88px;height:105px;position:absolute;top:22%;right:-74px}.cafe-cup span{color:#b3cfe5;letter-spacing:-.06em;font:900 2.3rem/1 Inter;position:absolute;top:46%;left:50%;transform:translate(-50%)rotate(-5deg)}.cafe-steam i{z-index:3;filter:blur(1px);background:linear-gradient(#0000,#f6fafd7a,#0000);border-radius:50%;width:3px;height:120px;position:absolute;top:3%}.cafe-steam i:first-child{left:42%;transform:rotate(8deg)}.cafe-steam i:nth-child(2){height:145px;left:50%}.cafe-steam i:nth-child(3){left:58%;transform:rotate(-8deg)}.cafe-bean{background:#0a1931;border-radius:50%;width:46px;height:65px;position:absolute;transform:rotate(35deg)}.cafe-bean:after{content:"";background:#1a3d63;width:2px;position:absolute;top:8%;bottom:8%;left:49%;transform:rotate(12deg)}.cafe-bean-one{bottom:9%;left:11%}.cafe-bean-two{top:20%;right:6%;transform:rotate(-28deg)scale(.7)}.cafe-special{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1931cc;border:1px solid #f6fafd2e;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:50px;right:5vw}.cafe-special small{color:#4a7fa7;letter-spacing:.13em;font-size:.56rem}.cafe-special strong{font-size:.85rem}.cafe-special span{color:#4a7fa7;font-size:.65rem}.cafe-scroll{z-index:3;color:#1a3d63;letter-spacing:.12em;align-items:center;gap:10px;font-size:.55rem;font-weight:800;display:flex;position:absolute;bottom:28px;left:5vw}.cafe-scroll i{background:#1a3d63;width:50px;height:1px}.cafe-menu{color:#0a1931;background:#4a7fa7;padding:120px clamp(22px,5vw,76px)}.cafe-menu>header{grid-template-columns:.4fr 1.2fr .7fr;align-items:end;gap:55px;display:grid}.cafe-menu header>span{color:#0a1931}.cafe-menu h2{font-size:clamp(3.5rem,6.5vw,6.7rem)}.cafe-menu header p{color:#0a1931;line-height:1.7}.cafe-menu-board{border:2px solid #0a1931;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;padding:55px;display:grid;position:relative}.cafe-menu-board h3{letter-spacing:.15em;margin-bottom:20px;font-size:.74rem}.cafe-menu-board ul{margin:0;padding:0;list-style:none}.cafe-menu-board li{border-top:1px solid #0a193152;justify-content:space-between;gap:20px;padding:19px 0;display:flex}.cafe-menu-board li span,.cafe-menu-board li small{display:block}.cafe-menu-board li span{font-weight:850}.cafe-menu-board li small{color:#1a3d63;margin-top:5px;font-size:.64rem;font-weight:500}.cafe-menu-board li strong{font-size:.8rem}.cafe-menu-stamp{text-align:center;background:#4a7fa7;border:2px solid #0a1931;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.cafe-menu-stamp svg{width:26px}.cafe-menu-stamp span{letter-spacing:.08em;font-size:.54rem;font-weight:900}.cafe-origin{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.cafe-origin-art{background:linear-gradient(#4a7fa7,#1a3d63);position:relative;overflow:hidden}.cafe-origin-art:before{content:"";background:radial-gradient(circle at 30% 20%,#f6fafd8c,#0000 14%),linear-gradient(#0000 55%,#0a19317a);position:absolute;inset:0}.cafe-mountain{clip-path:polygon(0 68%,18% 31%,31% 56%,47% 7%,64% 52%,79% 24%,100% 69%,100% 100%,0 100%);background:#0a1931;height:64%;position:absolute;bottom:0;left:-10%;right:-10%}.cafe-origin-art>span{color:#f6fafd;border:1px solid #f6fafd61;padding:8px 10px;font-size:.6rem;font-weight:800;position:absolute;bottom:30px;left:30px}.cafe-origin>div:last-child{flex-direction:column;justify-content:center;padding:80px 8vw;display:flex}.cafe-origin h2{margin-top:20px;font-size:clamp(3.4rem,6vw,6.4rem)}.cafe-origin p{color:#4a7fa7;margin-top:25px;line-height:1.75}.cafe-origin dl{margin:35px 0 0}.cafe-origin dl>div{border-top:1px solid #f6fafd24;grid-template-columns:.4fr .6fr;gap:20px;padding:16px 0;display:grid}.cafe-origin dt{color:#b3cfe5;font-weight:850}.cafe-origin dd{color:#4a7fa7;margin:0;font-size:.75rem}.cafe-locations{color:#0a1931;background:#f6fafd;padding:110px clamp(22px,5vw,76px)}.cafe-locations header{grid-template-columns:.35fr 1.65fr;align-items:end;display:grid}.cafe-locations header>span{color:#1a3d63}.cafe-locations h2{font-size:clamp(3.3rem,6vw,6.6rem)}.cafe-location-list{background:#b3cfe5;border:1px solid #b3cfe5;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.cafe-location-list article{background:#f6fafd;flex-direction:column;min-height:290px;padding:30px;display:flex}.cafe-location-list small{color:#1a3d63;letter-spacing:.14em;font-size:.6rem;font-weight:900}.cafe-location-list strong{margin-top:60px;font-size:1.15rem}.cafe-location-list span{color:#1a3d63;margin-top:8px;font-size:.72rem}.cafe-location-list a{color:#0a1931;align-items:center;gap:8px;margin-top:auto;font-size:.68rem;font-weight:850;display:flex}.cafe-location-list svg{width:16px}.cafe-footer{color:#1a3d63;background:#0a1931;justify-content:space-between;align-items:center;padding:28px clamp(22px,5vw,76px);font-size:.62rem;display:flex}.flores-site{color:#0a1931;background:#f6fafd;font-family:Inter,system-ui,sans-serif}.flores-site h1,.flores-site h2,.flores-site h3,.flores-site p{margin:0}.flores-header{border-bottom:1px solid #b3cfe5;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:92px;padding:0 clamp(22px,5vw,72px);display:grid}.flores-logo{color:#1a3d63;align-items:center;gap:9px;display:inline-flex}.flores-logo svg{width:23px}.flores-logo strong,.flores-logo small{display:block}.flores-logo strong{font-family:Georgia,serif;font-size:1.18rem;font-weight:400}.flores-logo small{color:#1a3d63;letter-spacing:.16em;font-size:.5rem}.flores-header nav{gap:30px;display:flex}.flores-header nav a{color:#1a3d63;font-size:.7rem;font-weight:760}.flores-order{color:#f6fafd;background:#1a3d63;border-radius:999px;justify-self:end;align-items:center;min-height:43px;padding:0 18px;font-size:.68rem;font-weight:800;display:inline-flex}.flores-hero{text-align:center;background:radial-gradient(circle at 50% 45%,#f6fafd 0 26%,#0000 27%),linear-gradient(#f6fafd,#f6fafd);flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:100px 22px 80px;display:flex;position:relative}.flores-hero:before,.flores-hero:after{content:"";border:1px solid #1a3d632b;border-radius:50%;width:240px;height:420px;position:absolute}.flores-hero:before{top:90px;left:-80px;transform:rotate(22deg)}.flores-hero:after{bottom:50px;right:-80px;transform:rotate(-22deg)}.flores-kicker{z-index:2;color:#1a3d63;letter-spacing:.14em;font-size:.61rem;font-weight:850;position:relative}.flores-hero h1,.flores-collection h2,.flores-message h2,.flores-delivery h2{z-index:2;letter-spacing:-.055em;margin-top:22px;font:400 clamp(4rem,7.3vw,7.5rem)/.9 Georgia,serif;position:relative}.flores-hero h1 em{color:#1a3d63;font-style:italic}.flores-hero>p{z-index:2;color:#1a3d63;max-width:650px;margin-top:26px;line-height:1.75;position:relative}.flores-actions{z-index:2;align-items:center;gap:24px;margin-top:30px;display:flex;position:relative}.flores-actions a:first-child{color:#f6fafd;background:#1a3d63;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:.72rem;font-weight:800;display:inline-flex}.flores-actions a:first-child svg{width:17px}.flores-actions a:last-child{color:#1a3d63;border-bottom:1px solid #1a3d63;font-size:.7rem;font-weight:760}.flores-note{z-index:2;color:#1a3d63;align-items:center;gap:8px;margin-top:30px;font-size:.62rem;display:flex;position:relative}.flores-note svg{width:17px}.flores-flower-cloud{opacity:.38;border-radius:50%;width:430px;height:430px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.flores-flower-cloud .petal{transform-origin:0;background:#4a7fa7;border-radius:100% 0;width:180px;height:95px;position:absolute;top:50%;left:50%}.flores-flower-cloud .p1{transform:rotate(0)}.flores-flower-cloud .p2{transform:rotate(72deg)}.flores-flower-cloud .p3{transform:rotate(144deg)}.flores-flower-cloud .p4{transform:rotate(216deg)}.flores-flower-cloud .p5{transform:rotate(288deg)}.flores-flower-cloud b{background:#b3cfe5;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flores-collection{padding:115px clamp(22px,5vw,72px)}.flores-collection>header{grid-template-columns:.55fr 1.45fr;align-items:start;display:grid}.flores-collection header>span,.flores-message>div:last-child>span,.flores-delivery header>span{color:#1a3d63;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.flores-collection h2,.flores-message h2,.flores-delivery h2{margin-top:0;font-size:clamp(3.2rem,5.7vw,6rem)}.flores-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:60px;display:grid}.flores-card{background:#f6fafd;border-radius:80px 18px 18px 80px;grid-template-columns:.78fr 1.22fr;align-items:center;min-height:280px;display:grid;overflow:hidden}.flores-card-tall{border-radius:220px 220px 20px 20px;flex-direction:column;grid-row:span 2;display:flex}.flores-card>div:last-child{padding:28px}.flores-card small{color:#1a3d63;letter-spacing:.12em;font-size:.55rem;font-weight:850}.flores-card h3{margin-top:8px;font:400 1.7rem/1 Georgia,serif}.flores-card p{color:#1a3d63;margin-top:9px;font-size:.72rem;line-height:1.5}.flores-card strong{color:#1a3d63;margin-top:18px;font-size:.75rem;display:block}.flores-bouquet{width:100%;min-height:240px;position:relative}.flores-card-tall .flores-bouquet{min-height:500px}.flores-bouquet:after{content:"";clip-path:polygon(15% 0,85% 0,66% 100%,34% 100%);background:#1a3d63;height:36%;position:absolute;bottom:5%;left:34%;right:34%}.flores-bouquet i{z-index:2;border-radius:50% 45% 50% 42%;width:95px;height:95px;position:absolute;box-shadow:inset 10px -10px #f6fafd2e}.bouquet-rose i{background:#4a7fa7}.bouquet-rose i:first-child{top:18%;left:18%}.bouquet-rose i:nth-child(2){top:8%;left:40%}.bouquet-rose i:nth-child(3){top:20%;right:16%}.bouquet-rose i:nth-child(4){top:38%;left:27%}.bouquet-rose i:nth-child(5){top:40%;right:29%}.bouquet-sun i{background:#4a7fa7;width:74px;height:74px}.bouquet-sun i:first-child{top:23%;left:14%}.bouquet-sun i:nth-child(2){top:12%;left:37%}.bouquet-sun i:nth-child(3){top:25%;right:16%}.bouquet-sun i:nth-child(4){top:38%;left:34%}.bouquet-white i{background:#f6fafd;width:75px;height:75px}.bouquet-white i:first-child{top:25%;left:16%}.bouquet-white i:nth-child(2){top:12%;left:39%}.bouquet-white i:nth-child(3){top:25%;right:15%}.bouquet-white i:nth-child(4){top:40%;left:36%}.flores-message{background:#0a1931;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.flores-message-art{background:radial-gradient(circle at 30% 30%,#4a7fa7 0 11%,#0000 12%),radial-gradient(circle at 72% 28%,#b3cfe5 0 10%,#0000 11%),radial-gradient(circle at 46% 67%,#b3cfe5 0 13%,#0000 14%),#4a7fa7;place-items:center;display:grid;position:relative;overflow:hidden}.flores-message-art:before,.flores-message-art:after{content:"";opacity:.45;background:#1a3d63;border-radius:50%;width:260px;height:430px;position:absolute}.flores-message-art:before{bottom:-150px;left:-90px;transform:rotate(38deg)}.flores-message-art:after{top:-140px;right:-100px;transform:rotate(-38deg)}.flores-message-art>span{z-index:2;color:#1a3d63;background:#f6fafd;border-radius:50%;padding:35px;font:italic 2.2rem/1.15 Georgia,serif;position:relative;transform:rotate(-7deg)}.flores-message>div:last-child{flex-direction:column;justify-content:center;padding:80px 8vw;display:flex}.flores-message h2{color:#f6fafd;margin-top:18px}.flores-message p{color:#b3cfe5;margin-top:25px;line-height:1.8}.flores-message blockquote{color:#f6fafd;border-top:1px solid #f6fafd2e;margin:35px 0 0;padding-top:25px;font:italic 1.25rem/1.55 Georgia,serif}.flores-message blockquote footer{color:#4a7fa7;letter-spacing:.1em;margin-top:15px;font:700 .62rem/1 Inter}.flores-delivery{text-align:center;padding:110px clamp(22px,5vw,72px)}.flores-delivery header{max-width:800px;margin:auto}.flores-delivery h2{margin-top:16px}.flores-delivery>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.flores-delivery article{border:1px solid #b3cfe5;border-radius:26px;min-height:250px;padding:30px;position:relative}.flores-delivery article>span{color:#4a7fa7;font-size:.66rem;position:absolute;top:25px;right:25px}.flores-delivery article svg{color:#1a3d63;width:32px}.flores-delivery h3{margin-top:55px;font:400 1.5rem/1 Georgia,serif}.flores-delivery p{color:#1a3d63;margin-top:12px;font-size:.78rem;line-height:1.65}.flores-delivery>a{color:#f6fafd;background:#1a3d63;border-radius:999px;align-items:center;gap:9px;min-height:50px;margin-top:38px;padding:0 22px;font-size:.7rem;font-weight:800;display:inline-flex}.flores-delivery>a svg{width:18px}.flores-footer{color:#1a3d63;border-top:1px solid #b3cfe5;justify-content:space-between;align-items:center;gap:22px;padding:28px clamp(22px,5vw,72px);font-size:.62rem;display:flex}.flores-footer .flores-logo{gap:6px}.flores-footer .flores-logo strong{font-size:.95rem}.atlas-site{color:#f6fafd;background:#0a1931;font-family:Inter,system-ui,sans-serif}.atlas-site h1,.atlas-site h2,.atlas-site h3,.atlas-site p{margin:0}.atlas-site .demo-preview-bar{background:#0a1931;border-bottom:1px solid #f6fafd14}.atlas-header{background:#0a1931;border-bottom:1px solid #f6fafd1a;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:0 clamp(22px,5vw,76px);display:flex}.atlas-logo{color:#f6fafd;letter-spacing:.1em;align-items:center;gap:11px;font-size:.7rem;font-weight:850;display:flex}.atlas-logo>span{color:#4a7fa7;border:1px solid #4a7fa7;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.atlas-header nav{gap:32px;display:flex}.atlas-header nav a{color:#4a7fa7;font-size:.67rem;font-weight:750}.atlas-header>a:last-child{color:#b3cfe5;align-items:center;gap:8px;font-size:.67rem;font-weight:850;display:inline-flex}.atlas-header>a:last-child svg{color:#b3cfe5;width:16px}.atlas-hero{background:radial-gradient(circle at 78% 42%,#1a3d6333,#0000 30%),#0a1931;grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:790px;padding:90px clamp(22px,5vw,76px) 0;display:grid;position:relative;overflow:hidden}.atlas-hero:before{content:"";background-image:linear-gradient(#4a7fa712 1px,#0000 1px),linear-gradient(90deg,#4a7fa712 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.atlas-hero>*{z-index:1;position:relative}.atlas-grid-label{color:#1a3d63;letter-spacing:.13em;font-size:.56rem;font-weight:800;position:absolute;top:32px;left:5vw}.atlas-copy>span,.atlas-solutions header>span,.atlas-method-intro>span,.atlas-diagnostic>div>span{color:#b3cfe5;letter-spacing:.14em;font-size:.62rem;font-weight:900}.atlas-copy h1,.atlas-solutions h2,.atlas-method h2,.atlas-diagnostic h2{letter-spacing:-.07em;margin-top:22px;font-size:clamp(4rem,6.7vw,7.1rem);line-height:.88}.atlas-copy h1 em{color:#4a7fa7;font-style:normal}.atlas-copy p{color:#4a7fa7;max-width:590px;margin-top:28px;line-height:1.8}.atlas-copy>div{align-items:center;gap:24px;margin-top:34px;display:flex}.atlas-copy>div a:first-child{color:#0a1931;background:#4a7fa7;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:.68rem;font-weight:900;display:inline-flex}.atlas-copy>div a:first-child svg{width:18px}.atlas-copy>div a:last-child{color:#b3cfe5;border-bottom:1px solid #1a3d63;font-size:.68rem;font-weight:800}.atlas-system-map{background:#0a1931a8;border:1px solid #4a7fa733;min-height:510px;position:relative;box-shadow:inset 0 0 70px #1a3d630f}.atlas-system-map:before{content:"SYSTEM MAP / LIVE";color:#1a3d63;letter-spacing:.12em;font-size:.52rem;font-weight:850;position:absolute;top:18px;left:20px}.atlas-node{background:#0a1931;border:1px solid #0a1931;padding:16px;position:absolute;box-shadow:0 12px 30px #0a193147}.atlas-node strong,.atlas-node small{display:block}.atlas-node small{color:#4a7fa7;margin-top:5px;font-size:.54rem}.node-input{color:#b3cfe5;font-size:.62rem;font-weight:850;top:43%;left:7%}.node-core{text-align:center;border-color:#1a3d63;flex-direction:column;justify-content:center;align-items:center;width:180px;height:140px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.node-core svg{color:#4a7fa7;width:30px}.node-core strong{margin-top:12px;font-size:.72rem}.node-output{color:#b3cfe5;font-size:.62rem;font-weight:850;top:43%;right:7%}.atlas-line{background:#1a3d63;height:1px;position:absolute;top:50%}.line-a{width:15%;left:26%}.line-b{width:15%;right:26%}.atlas-line:after{content:"";background:#b3cfe5;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0;box-shadow:0 0 15px #b3cfe5}.atlas-signal{background:#4a7fa7;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #4a7fa7}.s1{top:22%;left:14%}.s2{bottom:19%;right:16%}.s3{top:14%;left:48%}.atlas-metrics{border-top:1px solid #f6fafd1a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.atlas-metrics>div{border-right:1px solid #f6fafd1a;align-items:baseline;gap:13px;padding:25px 0;display:flex}.atlas-metrics>div:last-child{border-right:0;padding-left:30px}.atlas-metrics strong{color:#b3cfe5;font-size:1.8rem}.atlas-metrics span{color:#4a7fa7;font-size:.62rem}.atlas-solutions{background:#0a1931;padding:120px clamp(22px,5vw,76px)}.atlas-solutions>header{grid-template-columns:.35fr 1.15fr .65fr;align-items:end;gap:50px;display:grid}.atlas-solutions h2,.atlas-method h2,.atlas-diagnostic h2{font-size:clamp(3.2rem,5.4vw,5.7rem)}.atlas-solutions header p{color:#4a7fa7;line-height:1.75}.atlas-capability-table{border-top:1px solid #0a1931;margin-top:60px}.atlas-capability-table article{border-bottom:1px solid #0a1931;grid-template-columns:.18fr .55fr 1fr .25fr;align-items:center;gap:25px;min-height:150px;display:grid}.atlas-capability-table article>span{color:#1a3d63;font-size:.63rem}.atlas-capability-table article>div{align-items:center;gap:14px;display:flex}.atlas-capability-table article svg{color:#4a7fa7;width:24px}.atlas-capability-table h3{font-size:1.25rem}.atlas-capability-table p{color:#4a7fa7;font-size:.76rem;line-height:1.6}.atlas-capability-table article>strong{color:#b3cfe5;letter-spacing:.12em;justify-self:end;font-size:.58rem}.atlas-method{grid-template-columns:.7fr 1.3fr;gap:80px;padding:120px clamp(22px,5vw,76px);display:grid}.atlas-method ol{margin:0;padding:0;list-style:none}.atlas-method li{border-top:1px solid #0a1931;grid-template-columns:120px 1fr;gap:35px;min-height:190px;padding:30px 0;display:grid}.atlas-method li>span{color:#0a1931;font-size:4rem;font-weight:900;line-height:1}.atlas-method li small{color:#b3cfe5;letter-spacing:.12em;font-size:.55rem;font-weight:850}.atlas-method li h3{margin-top:13px;font-size:1.4rem}.atlas-method li p{color:#4a7fa7;margin-top:10px;font-size:.76rem;line-height:1.65}.atlas-diagnostic{color:#0a1931;background:#f6fafd;grid-template-columns:1fr .85fr;gap:80px;padding:110px clamp(22px,5vw,76px);display:grid}.atlas-diagnostic h2{color:#0a1931}.atlas-diagnostic>div>p{color:#1a3d63;max-width:620px;margin-top:24px;line-height:1.75}.atlas-diagnostic ul{margin:30px 0 0;padding:0;list-style:none}.atlas-diagnostic li{color:#0a1931;align-items:center;gap:9px;padding:9px 0;font-size:.74rem;display:flex}.atlas-diagnostic li svg{color:#1a3d63;width:18px}.atlas-diagnostic form{background:#f6fafd;gap:15px;padding:30px;display:grid;box-shadow:0 25px 60px #0a193124}.atlas-diagnostic label{color:#1a3d63;font-size:.6rem;font-weight:800}.atlas-diagnostic input,.atlas-diagnostic textarea{color:#0a1931;width:100%;font:inherit;background:#f6fafd;border:1px solid #b3cfe5;margin-top:7px;padding:12px}.atlas-diagnostic textarea{resize:vertical;min-height:100px}.atlas-diagnostic button{color:#f6fafd;cursor:pointer;background:#0a1931;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:850;display:flex}.atlas-diagnostic button svg{width:18px}.atlas-footer{color:#1a3d63;letter-spacing:.1em;background:#0a1931;justify-content:space-between;align-items:center;gap:22px;padding:28px clamp(22px,5vw,76px);font-size:.58rem;display:flex}.legal-site{color:#0a1931;background:#f6fafd;font-family:Inter,system-ui,sans-serif}.legal-site h1,.legal-site h2,.legal-site h3,.legal-site p{margin:0}.legal-topline{color:#4a7fa7;letter-spacing:.12em;border-bottom:1px solid #b3cfe5;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:31px;padding:0 clamp(22px,5vw,74px);font-size:.52rem;font-weight:800;display:grid}.legal-topline span:nth-child(2){text-align:center}.legal-topline span:last-child{text-align:right}.legal-header{border-bottom:1px solid #4a7fa7;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:0 clamp(22px,5vw,74px);display:flex}.legal-logo{color:#0a1931;align-items:center;gap:12px;display:inline-flex}.legal-logo>span{border:1px solid #0a1931;place-items:center;width:42px;height:42px;font:400 1rem/1 Georgia,serif;display:grid}.legal-logo strong,.legal-logo small{display:block}.legal-logo strong{font:400 1.22rem/1 Georgia,serif}.legal-logo small{color:#1a3d63;letter-spacing:.14em;margin-top:4px;font-size:.49rem}.legal-header nav{gap:30px;display:flex}.legal-header nav a{color:#1a3d63;font-size:.69rem;font-weight:750}.legal-header>a:last-child{color:#f6fafd;background:#0a1931;align-items:center;min-height:42px;padding:0 17px;font-size:.66rem;font-weight:800;display:inline-flex}.legal-hero{grid-template-columns:1.2fr .6fr;align-items:center;gap:7vw;min-height:690px;padding:85px clamp(22px,5vw,74px);display:grid}.legal-hero-copy>span,.legal-practice header>span,.legal-process header>span,.legal-contact>div>span{color:#1a3d63;letter-spacing:.14em;font-size:.6rem;font-weight:850}.legal-hero h1,.legal-practice h2,.legal-process h2,.legal-contact h2{letter-spacing:-.055em;margin-top:22px;font:400 clamp(4.1rem,6.9vw,7.2rem)/.9 Georgia,Times New Roman,serif}.legal-hero h1 em{color:#1a3d63;font-style:italic}.legal-hero-copy>p{color:#1a3d63;max-width:660px;margin-top:28px;line-height:1.8}.legal-hero-copy>div{align-items:center;gap:20px;margin-top:34px;display:flex}.legal-hero-copy>div>a{color:#f6fafd;background:#0a1931;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:.68rem;font-weight:850;display:inline-flex}.legal-hero-copy>div>a svg{width:17px}.legal-hero-copy>div>small{color:#1a3d63;align-items:center;gap:7px;display:flex}.legal-hero-copy>div>small svg{width:16px}.legal-consult-card{background:#b3cfe5;border:1px solid #4a7fa7;padding:32px}.legal-consult-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.legal-consult-card>div:first-child svg{width:28px}.legal-consult-card>div:first-child span{letter-spacing:.13em;font-size:.56rem;font-weight:850}.legal-consult-card h2{margin-top:55px;font:400 2rem/1.05 Georgia,serif}.legal-consult-card>p{color:#1a3d63;margin-top:15px;font-size:.77rem;line-height:1.65}.legal-consult-card dl{border-top:1px solid #4a7fa7;margin:28px 0 0}.legal-consult-card dl>div{border-bottom:1px solid #4a7fa7;grid-template-columns:.38fr .62fr;gap:12px;padding:13px 0;display:grid}.legal-consult-card dt{color:#1a3d63;font-size:.59rem}.legal-consult-card dd{margin:0;font-size:.63rem;font-weight:750}.legal-consult-card>a{color:#0a1931;justify-content:space-between;align-items:center;margin-top:24px;font-size:.69rem;font-weight:850;display:flex}.legal-consult-card>a svg{width:17px}.legal-practice{color:#f6fafd;background:#0a1931;padding:110px clamp(22px,5vw,74px)}.legal-practice>header{grid-template-columns:.35fr 1.65fr;align-items:start;display:grid}.legal-practice h2,.legal-process h2,.legal-contact h2{margin-top:0;font-size:clamp(3.3rem,5.7vw,6rem)}.legal-practice-list{border-top:1px solid #f6fafd40;margin-top:65px}.legal-practice-list>a{color:#f6fafd;border-bottom:1px solid #f6fafd40;grid-template-columns:.15fr .65fr 1fr auto;align-items:center;gap:25px;min-height:122px;display:grid}.legal-practice-list>a>span{color:#4a7fa7;font-size:.6rem}.legal-practice-list>a>strong{font:400 1.45rem/1 Georgia,serif}.legal-practice-list>a>p{color:#4a7fa7;font-size:.72rem;line-height:1.55}.legal-practice-list>a>svg{color:#4a7fa7;width:20px}.legal-statement{background:#b3cfe5;grid-template-columns:.2fr 1.35fr .45fr;align-items:end;gap:40px;padding:110px clamp(22px,5vw,74px);display:grid}.legal-statement>span{color:#1a3d63;font:400 9rem/.6 Georgia,serif}.legal-statement blockquote{letter-spacing:-.035em;margin:0;font:italic clamp(2rem,3.7vw,4rem)/1.25 Georgia,serif}.legal-statement strong,.legal-statement small{display:block}.legal-statement small{color:#1a3d63;letter-spacing:.12em;margin-top:6px;font-size:.55rem}.legal-process{padding:110px clamp(22px,5vw,74px)}.legal-process>header{grid-template-columns:.35fr 1.65fr;display:grid}.legal-process>div{border-top:1px solid #4a7fa7;border-left:1px solid #4a7fa7;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.legal-process article{border-bottom:1px solid #4a7fa7;border-right:1px solid #4a7fa7;min-height:320px;padding:30px}.legal-process article>span{color:#1a3d63;font:italic 3.3rem/1 Georgia,serif}.legal-process h3{margin-top:90px;font:400 1.55rem/1 Georgia,serif}.legal-process p{color:#1a3d63;margin-top:14px;font-size:.75rem;line-height:1.65}.legal-contact{color:#f6fafd;background:#0a1931;grid-template-columns:.9fr 1.1fr;gap:80px;padding:110px clamp(22px,5vw,74px);display:grid}.legal-contact h2{color:#f6fafd}.legal-contact>div>p{color:#4a7fa7;max-width:530px;margin-top:22px;line-height:1.75}.legal-contact form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.legal-contact input,.legal-contact select,.legal-contact textarea{color:#f6fafd;min-height:50px;font:inherit;background:#0a1931;border:1px solid #1a3d63;padding:0 13px}.legal-contact textarea{resize:vertical;grid-column:1/-1;min-height:120px;padding-top:14px}.legal-contact button{color:#0a1931;cursor:pointer;background:#4a7fa7;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:850;display:flex}.legal-contact button svg{width:18px}.legal-footer{color:#1a3d63;border-top:1px solid #4a7fa7;justify-content:space-between;align-items:center;gap:22px;padding:28px clamp(22px,5vw,74px);font-size:.6rem;display:flex}.legal-footer .legal-logo>span{width:34px;height:34px}.legal-footer .legal-logo strong{font-size:1rem}.legal-footer p{color:#1a3d63}@media (width<=1100px){.dommi-hero{grid-template-columns:1fr 1fr;gap:40px}.dommi-products{grid-template-columns:1fr 1fr}.dommi-product-wide{grid-column:1/-1}.dommi-story{grid-template-columns:.25fr .75fr 1fr}.nexo-hero{grid-template-columns:1fr 1fr}.nexo-booking{grid-column:1/-1;grid-template-columns:.4fr .8fr 1fr auto;align-items:end;gap:15px;display:grid}.nexo-booking h2,.nexo-booking>span,.nexo-booking>small{grid-column:1/-1}.cafe-menu>header,.atlas-solutions>header{grid-template-columns:.35fr 1.15fr}.cafe-menu header p,.atlas-solutions header p{grid-column:2}.flores-grid{grid-template-columns:1fr 1fr}.atlas-hero{grid-template-columns:1fr;padding-bottom:0}.atlas-system-map{min-height:430px}.atlas-copy{max-width:800px}.atlas-metrics{margin-top:20px}.legal-hero{grid-template-columns:1fr .75fr}}@media (width<=820px){.demo-preview-bar{justify-content:center}.demo-preview-bar>span{display:none}.dommi-header,.flores-header{grid-template-columns:1fr auto}.dommi-header nav,.flores-header nav{display:none}.dommi-hero{grid-template-columns:1fr}.dommi-collage{min-height:500px}.dommi-section-title,.dommi-story{grid-template-columns:1fr}.dommi-story-number{font-size:5rem}.dommi-products{grid-template-columns:1fr}.dommi-product-wide{grid-column:auto}.dommi-final{flex-direction:column;align-items:flex-start}.nexo-header nav{display:none}.nexo-hero{grid-template-columns:1fr}.nexo-doctor-scene{min-height:450px}.nexo-booking{display:block}.nexo-booking h2{margin-bottom:18px}.nexo-heading,.nexo-visit{grid-template-columns:1fr;gap:40px}.nexo-specialty-grid,.nexo-quote{grid-template-columns:1fr}.cafe-header nav{display:none}.cafe-hero{grid-template-columns:1fr;align-content:start;gap:40px;min-height:980px}.cafe-cup-scene{min-height:430px}.cafe-special{bottom:35px}.cafe-menu>header,.cafe-origin,.cafe-locations header{grid-template-columns:1fr;gap:22px}.cafe-menu header p{grid-column:auto}.cafe-menu-board{grid-template-columns:1fr}.cafe-menu-stamp{display:none}.cafe-origin-art{min-height:500px}.cafe-location-list,.flores-collection>header,.flores-message,.flores-delivery>div{grid-template-columns:1fr}.flores-grid{grid-template-rows:auto;grid-template-columns:1fr}.flores-card-tall{grid-row:auto}.flores-message-art{min-height:500px}.flores-header .flores-order{display:inline-flex}.atlas-header nav{display:none}.atlas-solutions>header,.atlas-method,.atlas-diagnostic{grid-template-columns:1fr;gap:45px}.atlas-solutions header p{grid-column:auto}.atlas-capability-table article{grid-template-columns:.12fr .65fr 1fr}.atlas-capability-table article>strong{display:none}.atlas-diagnostic{color:#0a1931}.legal-topline span:nth-child(2),.legal-topline span:last-child,.legal-header nav{display:none}.legal-topline{grid-template-columns:1fr}.legal-header{min-height:82px}.legal-hero,.legal-practice>header,.legal-process>header,.legal-contact{grid-template-columns:1fr;gap:45px}.legal-practice-list>a{grid-template-columns:.12fr .65fr auto}.legal-practice-list p{display:none}.legal-statement{grid-template-columns:.18fr 1fr}.legal-statement>div{grid-column:2}.legal-process>div{grid-template-columns:1fr}}@media (width<=560px){.demo-preview-bar{min-height:34px;padding-inline:14px}.dommi-header,.nexo-header,.cafe-header,.flores-header,.atlas-header,.legal-header{padding-inline:16px}.dommi-bag,.nexo-header-cta,.cafe-location,.flores-order,.atlas-header>a:last-child,.legal-header>a:last-child{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.flores-order:after{content:"+";font-size:1rem}.dommi-hero,.dommi-collection,.dommi-story,.dommi-final,.nexo-hero,.nexo-specialties,.nexo-visit,.nexo-quote,.cafe-hero,.cafe-menu,.cafe-origin>div:last-child,.cafe-locations,.flores-collection,.flores-message>div:last-child,.flores-delivery,.atlas-hero,.atlas-solutions,.atlas-method,.atlas-diagnostic,.legal-hero,.legal-practice,.legal-statement,.legal-process,.legal-contact{padding-left:18px;padding-right:18px}.dommi-hero{padding-top:55px}.dommi-collage{min-height:390px}.dommi-room{inset:0 3% 3%}.dommi-material-card{width:160px}.dommi-products{gap:14px}.dommi-product-art{min-height:330px}.dommi-story{gap:30px}.dommi-footer,.nexo-footer,.cafe-footer,.flores-footer,.atlas-footer,.legal-footer{flex-direction:column;align-items:flex-start;padding-inline:18px}.nexo-service-strip{padding-inline:16px}.nexo-service-strip span:last-child{display:none}.nexo-trust-row{grid-template-columns:1fr}.nexo-doctor-scene{min-height:390px}.nexo-medical-orbit{width:320px;height:320px}.nexo-doctor{height:360px}.nexo-specialty-grid article{min-height:290px}.nexo-quote blockquote{font-size:1.7rem}.cafe-hero{min-height:900px;padding-top:55px}.cafe-cup{width:220px;height:255px}.cafe-menu-board{padding:25px}.cafe-origin-art{min-height:390px}.cafe-location-list article{min-height:240px}.flores-hero{min-height:700px;padding-inline:16px}.flores-flower-cloud{width:320px;height:320px}.flores-flower-cloud .petal{width:135px;height:70px}.flores-actions{flex-direction:column;align-items:stretch}.flores-card{border-radius:120px 120px 18px 18px;grid-template-columns:1fr}.flores-card-tall{display:grid}.flores-card .flores-bouquet,.flores-card-tall .flores-bouquet{min-height:340px}.flores-message-art{min-height:390px}.atlas-copy>div{flex-direction:column;align-items:flex-start}.atlas-system-map{min-height:390px}.node-core{width:145px;height:120px}.node-input,.node-output{padding:10px;font-size:.52rem}.atlas-metrics{grid-template-columns:1fr}.atlas-metrics>div,.atlas-metrics>div:last-child{border-bottom:1px solid #f6fafd1a;border-right:0;padding:16px 0}.atlas-capability-table article{grid-template-columns:.15fr 1fr;padding:20px 0}.atlas-capability-table article>p{grid-column:2}.atlas-method li{grid-template-columns:70px 1fr}.atlas-method li>span{font-size:2.8rem}.legal-hero-copy>div{flex-direction:column;align-items:flex-start}.legal-consult-card{padding:24px}.legal-practice-list>a{grid-template-columns:.13fr 1fr auto;gap:14px}.legal-statement{grid-template-columns:1fr}.legal-statement>span{font-size:6rem}.legal-statement>div{grid-column:auto}.legal-process article{min-height:260px}.legal-contact form{grid-template-columns:1fr}.legal-contact textarea,.legal-contact button{grid-column:auto}}.demo-page a,.demo-page button,.demo-page input,.demo-page textarea,.demo-page select{transition:color .28s,background .28s,border-color .28s,box-shadow .28s,transform .28s}.demo-page a:hover,.demo-page button:hover{transform:translateY(-2px)}.demo-preview-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1931f5;border-bottom:1px solid #b3cfe51f}.dommi-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fafdd1;border-bottom-color:#4a7fa733}.dommi-room{background:linear-gradient(145deg,#f6fafd 0 34%,#b3cfe5 34% 72%,#4a7fa7 72%)}.dommi-room:before{background:#f6fafdb8;border-color:#f6fafdb3}.dommi-product{background:#f6fafdd1;border:1px solid #4a7fa72e}.dommi-sofa-art{background:linear-gradient(150deg,#b3cfe5,#f6fafd)}.dommi-lamp-art{background:linear-gradient(150deg,#f6fafd,#b3cfe5)}.dommi-table-art{background:linear-gradient(150deg,#b3cfe5,#4a7fa7)}.dommi-material-card small,.dommi-material-card span,.dommi-footer{color:#b3cfe5}.dommi-final{color:#0a1931;background:linear-gradient(110deg,#b3cfe5,#4a7fa7)}.nexo-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fafde6;border-bottom-color:#4a7fa72e}.nexo-hero{background:linear-gradient(135deg,#f6fafd 0 58%,#b3cfe58c 58%)}.nexo-booking,.nexo-doctor-label,.nexo-specialty-grid article{background:#f6fafdf0;border:1px solid #4a7fa733}.nexo-booking-button{color:#f6fafd;background:#1a3d63}.nexo-booking-button:hover{background:#0a1931;box-shadow:0 14px 28px #0a19312e}.nexo-specialty-grid article>span,.nexo-specialty-grid p,.nexo-specialty-grid a,.nexo-booking label,.nexo-booking>small,.nexo-trust-row small{color:#1a3d63}.nexo-quote{background:linear-gradient(120deg,#f6fafd,#b3cfe56b)}.nexo-footer{border-top-color:#4a7fa733}.cafe-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1931e6}.cafe-logo span,.cafe-header nav a,.cafe-location,.cafe-copy p,.cafe-special small,.cafe-special span,.cafe-origin p,.cafe-origin dd,.cafe-footer{color:#b3cfe5}.cafe-copy>a{color:#0a1931;background:#b3cfe5}.cafe-copy>a:hover{background:#f6fafd;box-shadow:0 14px 34px #b3cfe533}.cafe-menu{color:#0a1931;background:#b3cfe5}.cafe-menu-board{background:#f6fafd47;border-color:#1a3d63}.cafe-menu-board li{border-top-color:#1a3d6347}.cafe-menu-stamp{background:#f6fafd;border-color:#1a3d63}.cafe-origin>div:last-child{background:#0a1931}.cafe-location-list article{background:#f6fafdeb}.flores-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fafdd1}.flores-hero{background:radial-gradient(circle at 50% 42%,#f6fafd 0 28%,#0000 29%),linear-gradient(#b3cfe585,#f6fafd)}.flores-card,.flores-delivery article{background:#f6fafdd6;border-color:#4a7fa73d;box-shadow:0 18px 42px #0a193112}.flores-message{background:#1a3d63}.flores-message-art{background:radial-gradient(circle at 30% 30%,#b3cfe5 0 11%,#0000 12%),radial-gradient(circle at 72% 28%,#4a7fa7 0 10%,#0000 11%),radial-gradient(circle at 46% 67%,#f6fafd 0 13%,#0000 14%),#4a7fa7}.flores-message p,.flores-message blockquote footer{color:#b3cfe5}.atlas-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1931e6}.atlas-copy p,.atlas-solutions header p,.atlas-capability-table p,.atlas-method li p,.atlas-node small,.atlas-footer{color:#b3cfe5}.atlas-copy>div a:first-child{color:#0a1931;background:#b3cfe5}.atlas-copy>div a:first-child:hover{background:#f6fafd;box-shadow:0 0 32px #b3cfe542}.atlas-system-map{background:#0a1931c7;border-color:#4a7fa75c;box-shadow:inset 0 0 80px #4a7fa714,0 28px 70px #0a19313d}.atlas-node{background:#0a1931;border-color:#1a3d63}.atlas-capability-table,.atlas-method li{border-color:#4a7fa742}.atlas-capability-table article{border-bottom-color:#4a7fa742}.atlas-method{background:#1a3d63}.atlas-method li>span{color:#4a7fa7}.atlas-diagnostic form{background:#f6fafdeb;border:1px solid #4a7fa733}.legal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fafddb;border-bottom-color:#4a7fa747}.legal-consult-card{background:linear-gradient(145deg,#f6fafd,#b3cfe5);border-color:#1a3d6352;box-shadow:0 24px 60px #0a19311a}.legal-practice-list>a>p,.legal-contact>div>p{color:#b3cfe5}.legal-process>div,.legal-process article{border-color:#4a7fa75c}.legal-contact input,.legal-contact select,.legal-contact textarea{background:#1a3d6357;border-color:#b3cfe547}.legal-contact button{color:#f6fafd;background:#1a3d63;border:1px solid #b3cfe547}.legal-contact button:hover{color:#0a1931;background:#4a7fa7}@media (prefers-reduced-motion:reduce){.demo-page *,.demo-page :before,.demo-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-whatsapp-link,.mobile-whatsapp-link,.footer-whatsapp,.cta-whatsapp,.contact-whatsapp-card,.offer-whatsapp-row a{align-items:center;gap:8px;display:inline-flex}.header-whatsapp-link{color:var(--navy-soft);white-space:nowrap;font-size:.9rem;font-weight:800}.header-whatsapp-link svg,.mobile-whatsapp-link svg,.footer-whatsapp svg{width:19px;height:19px}.mobile-whatsapp-link{color:var(--navy);font-weight:800;display:none}.hero-commercial .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.hero-commercial h1{max-width:780px;font-size:clamp(2.9rem,5.5vw,5.2rem)}.hero-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.hero-choice-grid>a{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;box-shadow:0 12px 30px #0a193112}.hero-choice-grid>a:hover{border-color:#4a7fa780;transform:translateY(-3px);box-shadow:0 18px 36px #0a19311c}.hero-choice-grid>a>svg:first-child{width:42px;height:42px;color:var(--snow);background:var(--navy-soft);border-radius:14px;padding:10px}.hero-choice-grid>a>svg:last-child{width:20px;color:var(--steel)}.hero-choice-grid span{gap:3px;display:grid}.hero-choice-grid strong{color:var(--navy);line-height:1.25}.hero-choice-grid small{color:var(--muted);line-height:1.4}.hero-response-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:.88rem;font-weight:700;display:inline-flex}.hero-response-note svg{width:18px;color:var(--steel)}.offer-paths{background:linear-gradient(#b3cfe524,#f6fafd00);position:relative;overflow:hidden}.offer-paths-header{max-width:820px}.offer-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offer-path-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#ffffffd1;padding:36px;position:relative;overflow:hidden}.offer-path-card:nth-child(2){color:var(--snow);background:linear-gradient(145deg, var(--navy), var(--navy-soft));border-color:#b3cfe533}.offer-path-card:after{content:"";pointer-events:none;background:#b3cfe52e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-90px}.offer-path-icon{width:58px;height:58px;color:var(--snow);background:var(--navy-soft);border-radius:18px;place-items:center;margin-bottom:28px;display:grid}.offer-path-card:nth-child(2) .offer-path-icon{color:var(--navy);background:var(--ice)}.offer-path-card>span{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:900;display:block}.offer-path-card:nth-child(2)>span,.offer-path-card:nth-child(2) h3,.offer-path-card:nth-child(2) p,.offer-path-card:nth-child(2) li{color:var(--snow)}.offer-path-card h3{max-width:520px;margin-bottom:14px;font-size:clamp(1.75rem,3vw,2.55rem)}.offer-path-card p{max-width:620px}.offer-path-card ul{gap:9px;margin:24px 0 30px;list-style:none;display:grid}.offer-path-card li{color:var(--muted);padding-left:22px;font-weight:700;position:relative}.offer-path-card li:before{content:"";background:var(--steel);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.offer-path-card>a{z-index:1;min-height:48px;color:var(--snow);background:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:800;display:inline-flex;position:relative}.offer-path-card:nth-child(2)>a{color:var(--navy);background:var(--ice)}.offer-path-card>a svg{width:18px}.offer-whatsapp-row{border:1px solid var(--line);background:#ffffffad;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.offer-whatsapp-row span{color:var(--navy);font-weight:800}.offer-whatsapp-row a{color:var(--navy-soft);font-weight:900}.service-groups{gap:64px;display:grid}.service-group-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:end;gap:30px;margin-bottom:24px;padding-bottom:20px;display:grid}.service-group-heading h3{margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem)}.service-group-heading p{max-width:650px}.pricing-card h5{z-index:1;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 14px;font-size:.8rem;position:relative}.pricing-price h4{color:var(--navy);letter-spacing:-.05em;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1}.pricing-conditions{z-index:1;border:1px solid var(--line);background:#b3cfe51f;border-radius:14px;margin:0 0 24px;padding:14px;position:relative}.pricing-conditions summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.pricing-conditions summary svg{width:18px}.pricing-conditions ul{color:var(--muted);gap:8px;margin:14px 0 0 18px;font-size:.84rem;display:grid}.case-studies{background:var(--navy)}.case-studies .section-header h2,.case-studies .section-header p,.case-studies .eyebrow,.case-studies .text-link{color:var(--snow)}.case-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case-study-card{background:#f6fafd12;border:1px solid #b3cfe529;border-radius:22px;flex-direction:column;min-height:100%;padding:28px;display:flex}.case-study-tag{color:var(--navy);background:var(--ice);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:7px 10px;font-size:.72rem;font-weight:900}.case-study-card h3,.case-study-card dd,.case-study-card li{color:var(--snow)}.case-study-card h3{font-size:1.55rem}.case-study-card dl{gap:18px;margin:22px 0;display:grid}.case-study-card dt{color:var(--ice);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:900}.case-study-card dd{opacity:.82}.case-study-card ul{flex-wrap:wrap;gap:8px;margin-bottom:24px;list-style:none;display:flex}.case-study-card li{border:1px solid #b3cfe529;border-radius:9px;padding:7px 9px;font-size:.76rem;font-weight:700}.case-study-card small{color:#f6fafd8c;margin-top:auto;line-height:1.5}.text-link{align-items:center;gap:8px;font-weight:800;display:inline-flex}.text-link svg{width:19px}.process-section{background:linear-gradient(#b3cfe524,#0000)}.process-main-header{max-width:840px}.process-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.process-track{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#ffffffd1;overflow:hidden}.process-track>header{color:var(--snow);background:var(--navy);gap:8px;padding:26px 28px;display:grid}.process-track:nth-child(2)>header{background:var(--navy-soft)}.process-track>header span{color:var(--ice);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.process-track>header strong{font-size:1.15rem}.process-track ol{padding:14px 28px;list-style:none;display:grid}.process-track ol li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.process-track ol li>span{width:38px;height:38px;color:var(--navy);background:var(--ice);border-radius:12px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.process-track h3{margin-bottom:6px}.process-deliverables{background:#b3cfe52e;border-radius:18px;margin:0 28px 28px;padding:20px}.process-deliverables h4{color:var(--navy);margin-bottom:12px}.process-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.process-deliverables li{color:var(--navy-soft);align-items:flex-start;gap:7px;font-size:.84rem;font-weight:700;display:flex}.process-deliverables svg{width:17px;color:var(--steel);flex:none}.testimonials-section{background:#b3cfe51f}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;flex-direction:column;padding:28px;display:flex}.testimonial-quote-icon{width:34px;height:34px;color:var(--steel);margin-bottom:18px}.testimonial-card blockquote{color:var(--navy);font-size:1.03rem;font-weight:600;line-height:1.7}.testimonial-card footer{justify-content:space-between;gap:14px;margin-top:auto;padding-top:24px;display:flex}.testimonial-card footer div{display:grid}.testimonial-card footer span{color:var(--muted);font-size:.82rem}.testimonial-card footer small{color:var(--navy-soft);background:var(--ice);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.68rem;font-weight:900}.faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:70px;display:grid}.faq-intro{position:sticky;top:110px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-weight:800;display:flex}.faq-item>button svg{flex:none;width:22px;transition:transform .28s}.faq-item.is-open>button svg{transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer>p{padding-right:36px;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer>p{padding-bottom:24px}.lead-form select{width:100%;min-height:52px;color:var(--navy);border:1px solid var(--line);background:var(--snow);border-radius:16px;outline:none;padding:0 14px}.lead-form select:focus{border-color:var(--steel);box-shadow:0 0 0 4px #4a7fa724}.form-context{z-index:1;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:16px;display:flex;position:relative}.form-context span{color:var(--navy);font-weight:900}.form-context strong{color:var(--steel);font-size:.84rem}.field-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.consent-field{z-index:1;color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.82rem;display:flex;position:relative}.consent-field input{width:18px;height:18px;accent-color:var(--navy-soft);flex:none;margin-top:2px}.lead-form .btn[disabled]{opacity:.65;cursor:progress}.form-message{align-items:center;gap:9px;line-height:1.45;display:none}.form-message-success,.form-message-error{display:flex}.form-message-success{color:var(--navy);background:#b3cfe561}.form-message-error{color:#7b2430;background:#fff0f2;flex-wrap:wrap}.form-message svg{flex:none;width:20px}.form-message a{color:inherit;margin-left:auto;font-weight:900;text-decoration:underline}.contact-whatsapp-card{color:var(--snow);background:var(--navy-soft);border-radius:18px;margin-top:26px;padding:16px}.contact-whatsapp-card>svg{flex:none;width:28px}.contact-whatsapp-card span{display:grid}.contact-whatsapp-card small{color:#f6fafdb3}.whatsapp-float{z-index:92;min-height:48px;color:var(--snow);background:var(--navy-soft);border:1px solid #f6fafd29;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:.87rem;font-weight:900;display:inline-flex;position:fixed;bottom:84px;right:22px;box-shadow:0 18px 40px #0a19313d}.whatsapp-float svg{width:21px}.cta-kicker{color:var(--ice);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900;display:block}.cta-actions{gap:12px;min-width:240px;display:grid}.cta-whatsapp{color:var(--snow);justify-content:center;font-weight:800}.cta-whatsapp svg{width:19px}.footer-whatsapp{font-weight:800;color:var(--ice)!important}.footer-contact-column small{color:#f6fafd8a}.demo-page{padding-bottom:112px}.demo-conversion-bar{z-index:2000;width:min(100% - 32px,1050px);color:var(--snow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1931f0;border:1px solid #b3cfe533;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px 14px 22px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0a193152}.demo-conversion-bar>div:first-child{display:grid}.demo-conversion-bar span{color:var(--ice);font-size:.74rem;font-weight:800}.demo-conversion-bar strong{color:var(--snow);font-size:.95rem}.demo-conversion-actions{gap:10px;display:flex}.demo-conversion-actions a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:900;display:inline-flex}.demo-conversion-actions a:first-child{color:var(--navy);background:var(--ice)}.demo-conversion-actions a:last-child{color:var(--snow);border:1px solid #f6fafd2e}.demo-conversion-actions svg{width:17px}@media (width<=1120px){.header-whatsapp-link{display:none}.hero-commercial .hero-grid{grid-template-columns:1fr .8fr}.case-studies-grid{grid-template-columns:1fr}.case-study-card{min-height:auto}}@media (width<=980px){.mobile-whatsapp-link{display:inline-flex}.hero-commercial .hero-grid,.faq-layout{grid-template-columns:1fr}.hero-choice-grid{max-width:720px}.offer-paths-grid,.process-track-grid{grid-template-columns:1fr}.service-group-heading{grid-template-columns:1fr;gap:8px}.testimonials-grid{grid-template-columns:1fr}.faq-intro{position:static}.cta-actions{width:100%}}@media (width<=760px){.whatsapp-float{justify-content:center;width:48px;padding:0;bottom:72px;right:14px}.whatsapp-float span{display:none}.demo-conversion-bar{border-radius:18px;align-items:stretch;width:calc(100% - 16px);padding:12px;bottom:8px}.demo-conversion-bar>div:first-child{display:none}.demo-conversion-actions{width:100%}.demo-conversion-actions a{flex:1;padding:0 10px}}@media (width<=640px){.hero-choice-grid{grid-template-columns:1fr}.offer-path-card{padding:26px}.offer-whatsapp-row{flex-direction:column;align-items:flex-start}.process-deliverables ul{grid-template-columns:1fr}.pricing-card{padding:24px}.faq-layout{gap:36px}.demo-page{padding-bottom:120px}.demo-conversion-actions a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item>button svg,.hero-choice-grid>a{transition:none}}.cookie-consent{z-index:2100;width:min(100% - 40px,620px);color:var(--snow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1931f5;border:1px solid #b3cfe533;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px #0a193152}.cookie-consent strong{margin-bottom:4px;display:block}.cookie-consent p{color:#f6fafdb3;font-size:.8rem;line-height:1.45}.cookie-consent a{color:var(--ice);font-size:.76rem;font-weight:800;text-decoration:underline}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent-actions button{cursor:pointer;border-radius:999px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:900}.cookie-consent-actions button:first-child{color:var(--snow);background:0 0;border:1px solid #f6fafd33}.cookie-consent-actions button:last-child{color:var(--navy);background:var(--ice)}@media (width<=640px){.cookie-consent{flex-direction:column;align-items:stretch;width:calc(100% - 16px);bottom:8px;left:8px}.cookie-consent-actions button{flex:1}}
