.first-visit-story{z-index:300;color:#f4f7f5;isolation:isolate;overscroll-behavior:none;background:radial-gradient(circle at 18% 24%,#58f1c221,#0000 30rem),radial-gradient(circle at 86% 74%,#f4c3651c,#0000 28rem),linear-gradient(145deg,#050909,#09100f 55%,#0d0d0a);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.first-visit-story:before{z-index:-1;content:"";background-image:linear-gradient(#f4f7f509 1px,#0000 1px),linear-gradient(90deg,#f4f7f509 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000b3,#0000 78%);mask-image:linear-gradient(135deg,#000000b3,#0000 78%)}.first-visit-story__brand{align-items:center;gap:10px;padding:clamp(20px,3vw,42px) clamp(20px,5vw,82px);display:flex}.first-visit-story__brand img{filter:drop-shadow(0 0 16px #58f1c247);width:34px;height:34px}.first-visit-story__brand strong{letter-spacing:.025em;font-size:1rem}.first-visit-story__brand span{color:#f4f7f57a;letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:800}.first-visit-story__enter{color:#f4f7f5;letter-spacing:.06em;align-items:center;gap:8px;min-height:44px;margin-left:18px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative}.first-visit-story__enter:after{transform-origin:0;content:"";background:linear-gradient(90deg,#6de0bd,#f4c365);height:1px;transition:transform .22s;position:absolute;bottom:6px;left:0;right:0}.first-visit-story__enter:hover:after,.first-visit-story__enter:focus-visible:after{transform:scaleX(.42)}.first-visit-story__enter>span{color:#6de0bd;margin:0;font-size:1rem;animation:1.8s ease-in-out infinite first-visit-enter-pulse}@keyframes first-visit-enter-pulse{50%{transform:translate(3px,-3px)}}.first-visit-story__stage{place-items:center;width:min(100%,1180px);min-height:0;margin-inline:auto;padding:20px clamp(22px,7vw,110px);display:grid}.first-visit-story__slide{text-align:center;align-content:center;justify-items:center;width:100%;min-width:0;animation:.62s cubic-bezier(.22,1,.36,1) both first-visit-slide-in;display:grid}.first-visit-story__eyebrow{color:#6de0bd;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.72rem,.75vw,.86rem);font-weight:900}.first-visit-story__accent{color:#0000;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(110deg,#6de0bd,#f4c365);-webkit-background-clip:text;background-clip:text;margin:clamp(20px,4vh,38px) 0 8px;font-size:clamp(.8rem,1vw,1rem);font-weight:950}.first-visit-story__slide h1{letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance;max-width:min(100%,1080px);margin:0;font-size:clamp(3rem,6vw,6.2rem);line-height:.96;white-space:normal!important}.first-visit-story__copy{color:#f4f7f5ab;text-wrap:balance;overflow-wrap:anywhere;max-width:720px;margin:clamp(24px,4vh,42px) auto 0;font-size:clamp(1rem,1.45vw,1.32rem);line-height:1.65}.first-visit-story__footer{justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,82px) clamp(22px,3vw,38px);display:flex}.first-visit-story__progress{gap:8px;display:flex}.first-visit-story__progress span{background:#f4f7f529;border-radius:999px;width:32px;height:3px;transition:width .28s,background .28s}.first-visit-story__progress span.is-active{background:linear-gradient(90deg,#6de0bd,#f4c365);width:58px}.first-visit-story__controls{align-items:center;gap:10px;display:flex}.first-visit-story__controls>p{margin:0;color:#f4f7f570;letter-spacing:.04em;margin-right:4px;font-size:.76rem;font-weight:750}.first-visit-story__controls button{color:#f4f7f5b8;cursor:pointer;background:#f4f7f50d;border:1px solid #f4f7f529;border-radius:999px;min-height:38px;padding:0 14px;font-size:.72rem;font-weight:800}.first-visit-story__controls button.is-primary{color:#07100d;background:linear-gradient(110deg,#6de0bd,#f4c365);border-color:#6de0bd6b}.first-visit-story__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0}.first-visit-story__ambient span{border:1px solid #6de0bd1a;border-radius:50%;position:absolute}.first-visit-story__ambient span:first-child{width:180px;height:180px;top:16%;left:8%}.first-visit-story__ambient span:nth-child(2){width:310px;height:310px;bottom:12%;right:12%}.first-visit-story__ambient span:nth-child(3){opacity:.45;width:620px;height:620px;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes first-visit-slide-in{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.first-visit-story__brand{padding:18px 20px}.first-visit-story__brand span{font-size:.58rem}.first-visit-story__brand>span{display:none}.first-visit-story__enter{margin-left:auto;font-size:.72rem}.first-visit-story__stage{align-items:center;min-height:0;padding:12px 22px}.first-visit-story__slide h1{font-size:clamp(2.55rem,13vw,4.25rem);line-height:.98}.first-visit-story__copy{max-width:34ch;font-size:.95rem;line-height:1.58}.first-visit-story__footer{padding:16px 20px calc(22px + env(safe-area-inset-bottom));flex-direction:column-reverse;justify-items:center;gap:14px;display:flex}.first-visit-story__controls{flex-wrap:wrap;justify-content:center}.first-visit-story__controls>p{text-align:center;width:100%;margin-right:0}}@media (height<=720px) and (width>=721px){.first-visit-story__brand{padding-top:16px;padding-bottom:16px}.first-visit-story__stage{padding-top:8px;padding-bottom:8px}.first-visit-story__accent{margin-top:12px}.first-visit-story__copy{margin-top:16px;font-size:1rem}.first-visit-story__footer{padding-top:12px;padding-bottom:16px}}@media (height<=620px) and (width<=720px){.first-visit-story__brand{padding-top:12px;padding-bottom:12px}.first-visit-story__accent{margin-top:8px}.first-visit-story__slide h1{font-size:clamp(2rem,9vw,3.15rem)}.first-visit-story__copy{margin-top:14px;font-size:.86rem}.first-visit-story__footer{gap:8px;padding-top:8px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.first-visit-story__slide{animation-duration:1ms}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f7f5;--muted:#aeb8b1;--deep:#090b0c;--panel:#0c1111e6;--line:#f4f7f524;--mint:#6de0bd;--gold:#d7bd72;--coral:#e98278;--blue:#8eb8dc;--section-glow:0%;--header-offset:96px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);overflow-x:hidden}body{color:var(--ink);background:radial-gradient(circle at 8% 18%,#6de0bd17,#0000 24rem),radial-gradient(circle at 82% 10%,#d7bd7212,#0000 22rem),linear-gradient(140deg,#070a0b 0%,#0b1111 52%,#0d0d0b 100%);margin:0;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}main,section,article,aside,form{min-width:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #58f1c2d9}button,input,select,textarea{font:inherit}.responsive-select{z-index:1;width:100%;min-width:0;position:relative}.responsive-select.is-open{z-index:80}.responsive-select .responsive-select-trigger{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#0c1312f5;border:1px solid #f4f7f524;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.responsive-select .responsive-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.responsive-select .responsive-select-trigger svg{color:#f4f7f5c7;flex:none;transition:transform .16s}.responsive-select.is-open .responsive-select-trigger svg{transform:rotate(180deg)}.responsive-select .responsive-select-trigger:hover:not(:disabled),.responsive-select .responsive-select-trigger:focus-visible{border-color:#58f1c27a;box-shadow:0 0 0 3px #58f1c21f}.responsive-select .responsive-select-trigger:disabled{opacity:.58;cursor:not-allowed}.responsive-select .responsive-select-menu{z-index:90;overscroll-behavior:contain;background:#0d1715;border:1px solid #58f1c247;border-radius:8px;max-height:min(320px,100vh - 180px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000006b,0 0 0 1px #f4f7f50f}.studio-page{--studio-cream:#f2eee6;--studio-ink:#101817;--studio-green:#b8f46e;z-index:1;min-height:100vh;color:var(--studio-ink);background:var(--studio-cream);position:relative}.studio-hero{text-align:center;color:#f6f4ed;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 50% 42%,#7fe7b626,#0000 34%),#071110;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:160px 24px 90px;display:flex;position:relative;overflow:hidden}.studio-hero:after{content:"";background:linear-gradient(#0000,#b8f46e0d);height:150px;position:absolute;inset:auto 0 0}.studio-hero-glow{filter:blur(1px);border:1px solid #b8f46e21;border-radius:50%;width:min(760px,90vw);height:330px;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 0 100px #6de0bd14,inset 0 0 80px #6de0bd0d}.studio-kicker,.studio-eyebrow{color:#5f746e;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.studio-kicker{z-index:1;color:#cbd7d2;align-items:center;gap:9px;display:inline-flex;position:relative}.studio-kicker>span{width:27px;height:27px;color:var(--studio-green);background:#b8f46e12;border:1px solid #b8f46e52;border-radius:50%;place-items:center;display:grid}.studio-hero h1{z-index:1;letter-spacing:-.055em;max-width:920px;margin:30px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.2vw,102px);font-weight:400;line-height:.93;position:relative}.studio-hero h1 em{color:var(--studio-green);font-weight:400}.studio-hero>p{z-index:1;color:#a9b9b4;max-width:650px;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65;position:relative}.studio-hero-actions{z-index:1;align-items:center;gap:26px;margin-top:36px;display:flex;position:relative}.studio-primary-cta,.studio-launch-button{color:#101817;background:var(--studio-green);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-weight:750;display:inline-flex;box-shadow:0 10px 30px #b8f46e29}.studio-text-cta{color:#d8e0dd;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.studio-trust-row{z-index:1;color:#748783;letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:11px;display:flex;position:absolute;bottom:38px}.studio-trust-row span{align-items:center;gap:7px;display:inline-flex}.studio-marketplace,.studio-how{max-width:1280px;margin:0 auto;padding:110px 42px}.studio-section-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:45px;display:flex}.studio-section-heading h2,.studio-architecture h2,.studio-run-modal h2{color:#101817;letter-spacing:-.045em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4.5vw,62px);font-weight:400;line-height:1.03}.studio-section-heading>p{color:#61706b;max-width:440px;margin:0;line-height:1.7}.studio-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.studio-categories{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.studio-categories button{color:#5d6966;cursor:pointer;background:0 0;border:1px solid #d4d3cb;border-radius:999px;flex:none;min-height:38px;padding:0 15px;font-size:13px}.studio-categories button.is-active{color:#fff;background:#14221f;border-color:#14221f}.studio-search{color:#69746f;border-bottom:1px solid #c5c8bf;align-items:center;gap:9px;min-width:250px;padding:8px 0;display:flex}.studio-search input{color:#17211e;background:0 0;border:0;outline:0;width:100%;font-size:13px}.studio-agent-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.studio-agent-card{background:#ffffff73;border:1px solid #dad8d0;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:370px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.studio-agent-card:hover{border-color:#aab4a8;transform:translateY(-4px);box-shadow:0 22px 50px #18262117}.studio-agent-top,.studio-agent-footer{justify-content:space-between;align-items:center;display:flex}.studio-agent-icon{color:#164e3c;background:#d7f2dd;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.studio-agent-icon.violet{color:#554085;background:#e8dff8}.studio-agent-icon.blue{color:#245777;background:#dceaf2}.studio-agent-icon.coral{color:#7a3c36;background:#f5dfd8}.studio-agent-icon.gold{color:#6d591b;background:#eee6bd}.studio-agent-icon.cyan{color:#225c5b;background:#d5ece9}.studio-agent-status{color:#64706c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d6d6ce;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:700}.studio-agent-category{color:#7d8883;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.studio-agent-card h3{color:#17211e;margin:9px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.studio-agent-card h3 small{color:#53615c;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:block}.studio-agent-card p{color:#63706b;margin:0;font-size:14px;line-height:1.65}.studio-agent-outcome{color:#4b5a55;border-top:1px solid #dfded8;align-items:center;gap:7px;padding-top:15px;font-size:12px;display:flex}.studio-agent-outcome svg{color:#37916f}.studio-tool-dots{display:flex}.studio-tool-dots span{border:2px solid var(--studio-cream);color:#f7f7f2;background:#273b36;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:10px;display:grid}.studio-tool-dots span:first-child{margin-left:0}.studio-agent-footer button{color:#20312d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.studio-empty{color:#66746f;border:1px dashed #bfc4ba;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.studio-how{background:#e5e4dc;max-width:none;padding-left:max(42px,50vw - 598px);padding-right:max(42px,50vw - 598px)}.studio-principles{border-top:1px solid #c9cbc3;grid-template-columns:repeat(2,1fr);display:grid}.studio-principles article{border-right:1px solid #c9cbc3;min-height:230px;padding:28px 34px 20px 0}.studio-principles article+article{padding-left:34px}.studio-principles article:last-child{border-right:0}.studio-principles article>span{color:#779186;font-family:Georgia,serif;font-style:italic}.studio-principles h3{margin:55px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.studio-principles p{color:#68746f;margin:0;font-size:14px;line-height:1.65}.studio-architecture{color:#fff;background:#0a1513;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;min-height:500px;margin-top:80px;padding:60px;display:grid;overflow:hidden}.studio-architecture h2{color:#f3f1e9;max-width:550px;font-size:clamp(36px,4vw,54px)}.studio-architecture p{color:#8fa39d;max-width:520px;line-height:1.75}.studio-architecture .studio-eyebrow{color:var(--studio-green)}.studio-orbit{aspect-ratio:1;border:1px solid #b8f46e29;border-radius:50%;width:390px;max-width:100%;margin:auto;position:relative;box-shadow:inset 0 0 70px #b8f46e08}.studio-orbit:after{content:"";border:1px dashed #b8f46e2e;border-radius:50%;position:absolute;inset:19%}.orbit-core,.orbit-node{z-index:1;color:#dff5b8;background:#13231f;border:1px solid #b8f46e33;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute}.orbit-core{gap:4px;width:100px;height:100px;font-weight:800;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-node{color:#a8bbb5;width:65px;height:65px}.node-one{top:-12px;left:42%}.node-two{top:42%;right:-16px}.node-three{bottom:-12px;left:42%}.node-four{top:42%;left:-16px}.studio-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030908b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.studio-run-modal{color:#17211e;background:#f3f0e8;border-radius:24px;width:min(590px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #00000059}.studio-run-modal .studio-eyebrow{margin-top:20px;display:block}.studio-run-modal h2{font-size:43px}.studio-run-modal>p{color:#64716c;line-height:1.65}.studio-modal-close{color:#34423e;cursor:pointer;background:0 0;border:1px solid #d6d7cf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.studio-brief{color:#31413c;gap:9px;margin-top:24px;font-size:12px;font-weight:700;display:grid}.studio-brief textarea{resize:vertical;color:#16211d;background:#faf8f2;border:1px solid #c9cdc3;border-radius:13px;padding:15px;line-height:1.55}.studio-run-safety{color:#61716b;align-items:center;gap:8px;margin:14px 0 20px;font-size:11px;display:flex}.studio-launch-button{border-radius:12px;width:100%}.studio-launch-button:disabled{opacity:.45;cursor:not-allowed}.studio-run-success{background:#e3f2df;border:1px solid #b8d9b8;border-radius:14px;gap:14px;margin-top:26px;padding:18px;display:flex}.studio-run-success>span{color:#fff;background:#4b936b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.studio-run-success p{color:#54665e;margin:5px 0 0;font-size:13px;line-height:1.55}@media (width<=900px){.studio-agent-grid{grid-template-columns:repeat(2,1fr)}.studio-section-heading{flex-direction:column;align-items:start}.studio-architecture{grid-template-columns:1fr;gap:50px;padding:42px}}@media (width<=640px){.studio-hero{min-height:720px;padding-top:130px}.studio-hero h1{font-size:53px}.studio-hero-actions{flex-direction:column;gap:18px}.studio-trust-row{justify-content:center;gap:15px;width:100%;padding:0 15px;font-size:8px}.studio-marketplace,.studio-how{padding:78px 18px}.studio-controls{flex-direction:column;align-items:stretch}.studio-search{min-width:0}.studio-agent-grid{grid-template-columns:1fr}.studio-agent-card{min-height:350px}.studio-principles{grid-template-columns:1fr}.studio-principles article,.studio-principles article+article{border-bottom:1px solid #c9cbc3;border-right:0;min-height:190px;padding:25px 0}.studio-principles h3{margin-top:28px}.studio-architecture{margin-top:55px;padding:30px 22px}.studio-orbit{width:270px}.orbit-node{width:54px;height:54px}.studio-run-modal{padding:28px 22px}.studio-run-modal h2{font-size:36px}}.platform-page{--p-bg:#f5f6f3;--p-panel:#fff;--p-ink:#16201d;--p-muted:#69746f;--p-line:#e1e5df;--p-green:#1b5c48;z-index:20;min-height:100vh;color:var(--p-ink);background:var(--p-bg);display:flex;position:relative}.platform-access-page{z-index:30;color:#17231f;background:radial-gradient(circle at 50% 25%,#e4f1e9,#0000 35%),#f5f6f3;place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.platform-access-brand{letter-spacing:.1em;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex;position:absolute;top:25px;left:28px}.platform-access-brand img{border-radius:9px;width:32px;height:32px}.platform-access-card{text-align:center;background:#fff;border:1px solid #dbe1dc;border-radius:20px;flex-direction:column;align-items:center;width:min(600px,100%);padding:50px;display:flex;box-shadow:0 25px 70px #1b372d17}.platform-access-card>svg{color:#286a54;margin:22px 0 4px}.platform-access-card h1{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.04}.platform-access-card>p{color:#6d7973;max-width:500px;margin:0;font-size:12px;line-height:1.7}.platform-access-card>div{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.platform-access-card button,.platform-access-card a{color:#496058;cursor:pointer;background:0 0;border:0;padding:12px 17px;font-size:10px;font-weight:750}.platform-access-card .platform-access-primary{color:#fff;background:#1d5946;border-radius:8px}.platform-access-card>small{color:#89938e;align-items:center;gap:6px;margin-top:28px;font-size:8px;display:flex}.studio-preview-page{z-index:30;color:#15221e;background:#f2f1e9;min-height:100vh;position:relative}.studio-preview-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f1e9d6;border-bottom:1px solid #d3d8d1b3;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,58px);display:flex;position:fixed;top:0;left:0;right:0}.studio-preview-header>a{letter-spacing:.1em;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.studio-preview-header img{border-radius:9px;width:34px;height:34px}.studio-preview-header>div{color:#718078;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:13px;font-size:9px;font-weight:750;display:flex}.studio-preview-header button{color:#4b5e56;cursor:pointer;background:#fff;border:1px solid #d2d8d3;border-radius:99px;padding:8px 11px;font-size:8px}.studio-preview-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#559e8026,#0000 30%),linear-gradient(#1b3d3106 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#1b3d3106 1px,#0000 1px) 0 0/54px 54px;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 70px;display:flex}.studio-preview-hero h1{letter-spacing:-.06em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(52px,8vw,104px);font-weight:400;line-height:.92}.studio-preview-hero h1 em{color:#2f785d;font-weight:400}.studio-preview-hero>p{color:#64746c;max-width:650px;margin:0;font-size:14px;line-height:1.75}.studio-preview-scroll{color:#7b8982;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-top:55px;font-size:9px;font-weight:750;animation:1.8s ease-in-out infinite preview-bob;display:flex}@keyframes preview-bob{50%{transform:translateY(6px)}}.studio-preview-story{max-width:1220px;margin:0 auto;padding:0 30px}.studio-preview-story>article{border-top:1px solid #d4d8d1;grid-template-columns:60px 1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);min-height:82vh;padding:90px 0;display:grid;position:relative}.studio-preview-number{color:#769084;align-self:start;font-family:Georgia,serif;font-size:18px;font-style:italic}.studio-preview-copy h2{letter-spacing:-.05em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,5vw,65px);font-weight:400;line-height:1}.studio-preview-copy p{color:#66756e;max-width:520px;margin:0;font-size:13px;line-height:1.75}.studio-preview-visual{background:#ffffff9e;border:1px solid #d8ddd7;border-radius:24px;min-height:360px;padding:35px;box-shadow:0 25px 60px #1e3a3012}.workflow-visual{flex-direction:column;justify-content:center;gap:12px;display:flex}.workflow-visual span,.workflow-visual strong{color:#64736c;background:#fff;border:1px solid #d5ddd7;border-radius:10px;padding:14px 16px;font-size:11px}.workflow-visual strong{color:#fff;background:#28684f;border-color:#7dae99}.workflow-visual i{background:#aebdb5;width:1px;height:18px;margin-left:22px}.score-visual{color:#eaf3ef;background:#10231d;grid-template-columns:130px 1fr;align-items:center;gap:30px;display:grid}.score-visual>div{border:10px solid #71c494;border-radius:50%;align-content:center;place-items:center;width:125px;height:125px;display:grid}.score-visual>div strong{font-family:Georgia,serif;font-size:38px;font-weight:400}.score-visual>div small{color:#8ba198;font-size:8px}.score-visual ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.score-visual li span{color:#a8bbb4;margin-bottom:6px;font-size:9px;display:block}.score-visual li{border-bottom:3px solid #ffffff1a}.score-visual li i{background:#75c79a;height:3px;margin-bottom:-3px;display:block}.evidence-visual{align-content:center;gap:10px;display:grid}.evidence-visual span{color:#485952;background:#fff;border:1px solid #dbe1dc;border-radius:10px;align-items:center;gap:10px;padding:17px;font-size:10px;display:flex}.evidence-visual svg{color:#31805f}.release-visual{text-align:center;color:#edf4f1;background:#10231d;flex-direction:column;justify-content:center;align-items:center;display:flex}.release-visual>svg{color:#86d3aa;margin-bottom:18px}.release-visual strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.release-visual p{color:#91a49c;font-size:10px}.release-visual span{color:#9ee1bc;text-transform:uppercase;letter-spacing:.08em;background:#86d3aa14;border:1px solid #86d3aa4d;border-radius:99px;margin-top:18px;padding:8px 12px;font-size:8px;font-weight:800}.studio-preview-end{text-align:center;color:#edf5f1;background:#0c1d18;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:90px 20px;display:flex}.studio-preview-end>svg{color:#8bdbb4;margin-bottom:16px}.studio-preview-end .platform-eyebrow{color:#82bfa4}.studio-preview-end h2{letter-spacing:-.05em;margin:16px 0;font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.95}.studio-preview-end p{color:#91a49d;font-size:11px}.studio-preview-end a{color:#153126;background:#9fe0b9;border-radius:99px;margin-top:22px;padding:12px 18px;font-size:9px;font-weight:800}.platform-sidebar{z-index:32;border-right:1px solid var(--p-line);background:#fbfcfa;flex-direction:column;width:252px;height:100dvh;min-height:0;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.platform-brand{flex:none;justify-content:space-between;align-items:center;padding:0 8px 22px;display:flex}.platform-brand a{color:#17221f;letter-spacing:.11em;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.platform-brand img{border-radius:9px;width:31px;height:31px}.platform-brand>button{background:0 0;border:0;display:none}.platform-workspace{border:1px solid var(--p-line);width:100%;color:var(--p-ink);text-align:left;background:#fff;border-radius:11px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.workspace-avatar{color:#dff8ed;background:#194f40;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.platform-workspace strong,.platform-workspace small{display:block}.platform-workspace strong{font-size:12px}.platform-workspace small{color:var(--p-muted);margin-top:2px;font-size:9px}.platform-sidebar nav{overscroll-behavior:contain;scrollbar-color:#b8c7c0 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;margin:22px -5px 0 0;padding:0 5px 16px 0;display:grid;overflow:hidden auto}.platform-sidebar nav::-webkit-scrollbar{width:5px}.platform-sidebar nav::-webkit-scrollbar-track{background:0 0}.platform-sidebar nav::-webkit-scrollbar-thumb{background:#c3cec8;border-radius:99px}.platform-nav-label{color:#8a948f;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 8px;font-size:9px;font-weight:800}.platform-sidebar nav button{color:#59655f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.platform-sidebar nav button:hover,.platform-sidebar nav button.is-active{color:#173f34;background:#e9f0eb}.platform-sidebar nav button.is-active{box-shadow:inset 3px 0 #1f6a54}.platform-sidebar-footer{border-top:1px solid var(--p-line);flex:none;gap:12px;margin-top:0;padding:14px 10px 0;display:grid}.platform-sidebar-footer a{color:#52605a;align-items:center;gap:9px;font-size:11px;display:flex}.platform-sidebar-footer button{color:#52605a;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.platform-sidebar-footer>span{color:#7a8580;align-items:center;gap:7px;font-size:9px;display:flex}.platform-shell{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.platform-topbar{z-index:25;border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf8eb;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.platform-search{color:#87918c;align-items:center;gap:9px;width:min(410px,48vw);display:flex}.platform-search input{width:100%;color:var(--p-ink);background:0 0;border:0;outline:none;font-size:12px}.platform-top-actions{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.platform-top-actions>button:not(.platform-signin):not(.platform-user-button){border:1px solid var(--p-line);color:#53615b;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.platform-user{color:#384640;align-items:center;gap:9px;font-size:11px;display:flex}.platform-user>span:first-child{color:#fff;background:linear-gradient(145deg,#2c705b,#163f34);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 0 0 1px #d8dfda,0 4px 12px #19493924}.platform-signin,.platform-page-heading>button,.platform-auth-banner>button,.platform-placeholder>button{color:#fff;cursor:pointer;background:#174f3f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.platform-mobile-menu{display:none}.platform-content{max-width:1420px;margin:0 auto;padding:44px clamp(24px,4vw,58px) 90px}.platform-page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.platform-eyebrow{color:#74817b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.platform-page-heading h1,.platform-placeholder h1{letter-spacing:-.035em;margin:7px 0 4px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:400}.platform-page-heading p{color:var(--p-muted);margin:0;font-size:13px}.platform-auth-banner{background:#edf6f0;border:1px solid #cce1d5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.platform-auth-banner>span{color:#24634f;background:#d7ecdf;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.platform-auth-banner strong{font-size:12px}.platform-auth-banner p{color:#64736c;margin:3px 0 0;font-size:10px}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.platform-metrics article{border:1px solid var(--p-line);background:var(--p-panel);border-radius:12px;align-content:space-between;min-height:130px;padding:18px;display:grid;position:relative}.platform-metrics article>span{color:#75817b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.platform-metrics article>strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.platform-metrics article>strong small{color:#86908b;font-family:Inter,sans-serif;font-size:11px}.platform-metrics article>small{color:#87918c;font-size:9px}.platform-metrics article>svg{color:#89a298;position:absolute;top:17px;right:17px}.platform-status{color:#267459;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:700!important}.platform-grid{grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px;display:grid}.platform-setup-card,.platform-activity-card{border:1px solid var(--p-line);background:#fff;border-radius:13px;padding:22px}.platform-card-head{justify-content:space-between;align-items:start;display:flex}.platform-card-head h2,.platform-foundation h2{margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.platform-progress{color:#426257;background:#e9f1ed;border-radius:99px;padding:6px 9px;font-size:9px}.platform-checklist{margin-top:18px;display:grid}.platform-checklist button{min-height:62px;color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0eb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.platform-checklist button>span{color:#6f7974;border:1px solid #ced5cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.platform-checklist button.is-done>span{color:#2d755c;background:#e7f3eb;border-color:#bcdac8}.platform-checklist strong,.platform-checklist small{display:block}.platform-checklist strong{font-size:11px}.platform-checklist small{color:#86908b;margin-top:3px;font-size:9px}.platform-checklist button>svg{color:#8b9590}.platform-activity{border-top:1px solid #edf0eb;gap:12px;margin-top:20px;padding-top:17px;display:flex}.platform-activity>span{color:#326b58;background:#e7f1eb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.platform-activity strong{font-size:10px}.platform-activity p{color:#78847e;margin:3px 0;font-size:9px;line-height:1.5}.platform-activity small{color:#a0a8a4;font-size:8px}.platform-foundation{border:1px solid var(--p-line);background:var(--p-line);border-radius:13px;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.platform-foundation>*{background:#fff;padding:24px}.platform-foundation article{min-height:170px}.platform-foundation article svg{color:#39735f}.platform-foundation article strong{margin:37px 0 7px;font-size:11px;display:block}.platform-foundation article p{color:#77837d;margin:0;font-size:9px;line-height:1.6}.platform-billing .platform-page-heading{align-items:end}.billing-toggle{color:#66736d;align-items:center;gap:8px;font-size:10px;display:flex}.billing-toggle input{opacity:0;position:absolute}.billing-toggle i{background:#b9c1bd;border-radius:99px;width:38px;height:21px;position:relative}.billing-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.billing-toggle input:checked+i{background:#1d624d}.billing-toggle input:checked+i:after{transform:translate(17px)}.billing-toggle em{color:#267058;font-style:normal}.platform-plan-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px;display:grid}.platform-plan-grid article{border:1px solid var(--p-line);background:#fff;border-radius:15px;min-height:450px;padding:28px;position:relative}.platform-plan-grid article.is-featured{border-color:#24634f;box-shadow:0 20px 50px #224a3d1a}.plan-badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#24634f;border-radius:0 0 8px 8px;padding:6px 10px;font-size:8px;position:absolute;top:0;right:20px}.platform-plan-grid h2{margin:30px 0 0;font-family:Georgia,serif;font-size:39px;font-weight:400}.platform-plan-grid>article>small{color:#85908b;font-size:9px}.platform-plan-grid p{color:#6c7872;min-height:50px;margin:22px 0;font-size:11px}.platform-plan-grid button{color:#285d4c;background:0 0;border:1px solid #285d4c;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:10px;font-weight:750;display:flex}.platform-plan-grid button:disabled{color:#8f9994;cursor:default;background:#f4f5f2;border-color:#d6dbd7}.platform-plan-grid .is-featured button{color:#fff;background:#285d4c}.platform-plan-grid ul{border-top:1px solid var(--p-line);gap:12px;margin:25px 0 0;padding:22px 0 0;list-style:none;display:grid}.platform-plan-grid li{color:#53615b;align-items:center;gap:8px;font-size:10px;display:flex}.platform-plan-grid li svg{color:#2f785f}.platform-placeholder{text-align:center;align-content:center;place-items:center;min-height:600px;display:grid}.platform-placeholder>span{color:#2d6c57;background:#dfede5;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.platform-placeholder p{color:#6c7872;max-width:420px;line-height:1.6}.platform-data-warning{background:#faf6e7;border-color:#e4d8ae}.platform-data-warning>a{color:#695b2f;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.platform-billing-trust{background:#edf4f0;border:1px solid #d9e2dc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:17px;display:grid}.platform-billing-trust>svg{color:#2d745b}.platform-billing-trust strong{font-size:11px}.platform-billing-trust p{color:#68756f;margin:4px 0 0;font-size:9px;line-height:1.55}.platform-billing-trust>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.platform-billing-trust a,.platform-billing-trust button{color:#2c6954;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;text-decoration:underline}.platform-module-panel{border:1px solid var(--p-line);background:#fff;border-radius:13px;margin-top:14px;padding:25px}.platform-module-panel h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.platform-module-panel p{color:#6c7872;max-width:720px;font-size:10px;line-height:1.65}.platform-module-panel a,.platform-module-panel button{color:#28634f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.platform-member-row{border:1px solid var(--p-line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:18px;display:grid}.platform-member-row strong,.platform-member-row small{display:block}.platform-member-row strong{font-size:11px}.platform-member-row small{color:#7c8781;margin-top:3px;font-size:9px}.platform-member-row>a,.platform-member-row>button{color:#2b6a55;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.platform-role-pill{color:#2d6955;text-transform:uppercase;background:#e4f0e8;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.platform-settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.platform-settings-grid>a,.platform-settings-grid>button{border:1px solid var(--p-line);color:#26332f;text-align:left;cursor:pointer;background:#fff;border-radius:13px;min-height:170px;padding:22px;position:relative}.platform-settings-grid>a>svg:first-child,.platform-settings-grid>button>svg:first-child{color:#37715d}.platform-settings-grid>a>svg:last-child,.platform-settings-grid>button>svg:last-child{color:#829089;position:absolute;bottom:20px;right:20px}.platform-settings-grid strong{margin-top:35px;font-size:12px;display:block}.platform-settings-grid p{color:#78847e;margin:7px 0 0;font-size:9px;line-height:1.55}.platform-user-button{cursor:pointer;min-width:118px;max-width:170px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 15px #1d372e0d;background:#fff!important;border:1px solid #e0e5e1!important;border-radius:99px!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;height:44px!important;padding:4px 10px 4px 4px!important;display:flex!important}.platform-user-button:hover{border-color:#bdcdc4;box-shadow:0 7px 20px #1d372e17}.platform-user-copy{text-align:left;min-width:0;margin-right:auto;line-height:1.1;display:grid}.platform-user-copy small{color:#273630;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:10px;font-weight:750;overflow:hidden}.platform-user-copy em{color:#87918c;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px;font-style:normal;font-weight:700}.platform-user-button>svg{color:#7e8a84;flex:none}.platform-profile-menu-wrap{position:relative}.platform-profile-menu{z-index:140;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #dce4df;border-radius:15px;width:264px;padding:7px;animation:.2s both platform-profile-menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #18312929,inset 0 1px #fff}.platform-profile-menu>button{color:#263630;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:8px 10px;display:grid}.platform-profile-menu>button:hover{background:#f0f5f2}.platform-profile-menu>button>svg{color:#39735f}.platform-profile-menu>button>span{gap:3px;display:grid}.platform-profile-menu strong{font-size:10px}.platform-profile-menu small{color:#7d8983;font-size:8px}.platform-ai-mode-row>i{background:#e8eeeb;border:1px solid #cbd5d0;border-radius:99px;width:31px;height:18px;transition:background .3s,border-color .3s;display:block;position:relative}.platform-ai-mode-row>i b{background:#71817a;border-radius:50%;width:10px;height:10px;transition:transform .38s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s;position:absolute;top:3px;left:3px}.platform-ai-mode-row>i.is-active{background:linear-gradient(90deg,#4c9cf0,#9777e8);border-color:#809df1}.platform-ai-mode-row>i.is-active b{background:#fff;transform:translate(13px);box-shadow:0 0 9px #5f95f58c}@keyframes platform-profile-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.studio-entitlement-banner{background:linear-gradient(120deg,#edf7f1,#f8faf7);border:1px solid #c9dfd3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:grid}.studio-entitlement-banner>svg{color:#2d7058}.studio-entitlement-banner strong{font-size:11px}.studio-entitlement-banner p{color:#6d7973;margin:3px 0 0;font-size:9px}.studio-entitlement-banner>span{color:#29654f;text-transform:uppercase;background:#dceee4;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.studio-billing-consent{background:#fff;border:1px solid #dfe3df;border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.studio-billing-consent>input{opacity:0;position:absolute}.studio-billing-consent>span{color:#0000;background:#fff;border:1px solid #bcc7c0;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.studio-billing-consent>input:checked+span{color:#fff;background:#28684f;border-color:#28684f}.studio-billing-consent p{color:#65726c;margin:1px 0 0;font-size:9px;line-height:1.55}.studio-billing-consent button{color:#28684f;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.studio-billing-message{color:#475b53;background:#e8f1ec;border-radius:8px;padding:10px 12px;font-size:9px}.studio-payment-list{gap:8px;display:grid}.studio-provider-strip{background:#f8faf7;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:8px;margin-bottom:5px;padding:12px;display:flex}.studio-provider-strip>span{color:#77837d;text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:8px;font-weight:800}.studio-provider-strip strong{color:#8b9490;background:#f1f2ef;border:1px solid #ddd;border-radius:8px;padding:7px 10px;font-size:9px}.studio-provider-strip strong.is-available{color:#285e4b;background:#e7f2eb;border-color:#b9d6c7}.studio-provider-strip small{margin-top:2px;font-size:7px;font-weight:500;display:block}.studio-payment-list>article{border:1px solid var(--p-line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr 120px 90px auto;align-items:center;gap:13px;padding:15px;display:grid}.studio-payment-list>article>span:first-child{color:#2e6a55;background:#e5f0e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studio-payment-list article div>strong,.studio-payment-list article div>small{display:block}.studio-payment-list article div>strong{font-size:10px}.studio-payment-list article div>small{color:#7e8984;margin-top:4px;font-size:8px}.studio-payment-list article>strong{color:#43514b;text-align:right;font-size:10px}.studio-payment-status{color:#6e6150;text-align:center;text-transform:uppercase;background:#f2eadc;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.studio-payment-status.active{color:#24674e;background:#def0e5}.studio-payment-status.declined,.studio-payment-status.canceled{color:#8f4039;background:#f5e1df}.studio-payment-review{gap:5px;display:flex}.studio-payment-review button{color:#496158;cursor:pointer;background:#fff;border:1px solid #ccd4ce;border-radius:6px;padding:6px 8px;font-size:8px}.studio-quote-form,.studio-checkout-actions{border-top:1px solid #e8ebe7;grid-column:2/-1;justify-content:flex-end;align-items:end;gap:8px;padding-top:11px;display:flex}.studio-cancel-actions{border-top:1px solid #e8ebe7;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:11px;display:flex}.studio-cancel-actions p{color:#7e8984;margin:0 auto 0 0;font-size:8px}.studio-cancel-actions button,.studio-checkout-actions .studio-cancel-request{color:#8f4039;cursor:pointer;background:#fff;border:1px solid #d8c7c4;border-radius:6px;min-height:32px;padding:0 11px;font-size:8px;font-weight:750}.studio-quote-form label{color:#6c7872;font-size:8px}.studio-quote-form input{color:#2e3e38;background:#fff;border:1px solid #cbd3cd;border-radius:6px;width:150px;height:32px;margin-top:4px;padding:0 8px;font-size:10px;display:block}.studio-quote-form button,.studio-checkout-actions>button{color:#fff;cursor:pointer;background:#246049;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:8px;font-weight:750}.studio-checkout-actions>button:disabled{opacity:.45;cursor:not-allowed}.studio-checkout-actions label{color:#64716b;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.studio-checkout-actions label input{opacity:0;position:absolute}.studio-checkout-actions label span{color:#0000;border:1px solid #bbc6bf;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.studio-checkout-actions label input:checked+span{color:#fff;background:#28644f;border-color:#28644f}.studio-module-empty{color:#718079;text-align:center;background:#fff;border:1px dashed #cdd4cf;border-radius:13px;align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.studio-module-empty strong{color:#34453e;font-size:12px}.studio-module-empty p{max-width:430px;margin:0;font-size:9px;line-height:1.55}.studio-module-empty button{color:#fff;cursor:pointer;background:#255e4b;border:0;border-radius:7px;padding:9px 12px;font-size:9px}.studio-policy-tabs{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.studio-policy-tabs button{color:#637169;cursor:pointer;background:#fff;border:1px solid #d7ddd8;border-radius:99px;flex:none;padding:8px 12px;font-size:9px}.studio-policy-tabs button.is-active{color:#fff;background:#285e4d;border-color:#285e4d}.studio-policy-document{border:1px solid var(--p-line);background:#fff;border-radius:14px;max-width:900px;padding:clamp(24px,5vw,55px)}.studio-policy-document>h2{margin:9px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.studio-policy-intro{color:#617069;font-size:12px;line-height:1.7}.studio-policy-document>small{color:#929b96;font-size:8px}.studio-policy-document section{border-top:1px solid #e5e8e4;margin-top:30px;padding-top:22px}.studio-policy-document h3{margin:0 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400}.studio-policy-document section p,.studio-policy-document li{color:#626f69;font-size:10px;line-height:1.7}.studio-account-card{border:1px solid var(--p-line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:22px;display:grid}.studio-account-card strong,.studio-account-card small{display:block}.studio-account-card strong{font-size:12px}.studio-account-card small{color:#77837d;margin-top:4px;font-size:9px}.solution-workflow,.solution-report{color:#26332f}.solution-workflow{gap:18px;max-width:1120px;margin:0 auto;display:grid}.solution-workflow>header,.solution-report-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.solution-workflow h1,.solution-report h1{letter-spacing:-.045em;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.02}.solution-workflow header p,.solution-report-head p{color:#708078;max-width:680px;margin:0;font-size:11px;line-height:1.7}.solution-step-count{color:#527064;background:#fff;border:1px solid #d8dfda;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.solution-workflow>nav{background:#fff;border:1px solid #dce2de;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.solution-workflow>nav button{color:#849089;text-align:left;background:#fff;border:0;border-right:1px solid #e7ebe8;align-items:center;gap:9px;min-height:54px;padding:0 15px;font-size:9px;font-weight:750;display:flex}.solution-workflow>nav button:last-child{border-right:0}.solution-workflow>nav button span{border:1px solid #d3dbd6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.solution-workflow>nav button.is-active{color:#1f5c47;background:#f1f8f4}.solution-workflow>nav button.is-active span,.solution-workflow>nav button.is-complete span{color:#fff;background:#2b6a54;border-color:#2b6a54}.solution-question-card{background:linear-gradient(145deg,#fff,#fafcf9);border:1px solid #dce2de;border-radius:16px;min-height:430px;padding:28px;box-shadow:0 20px 50px #2941370f}.solution-question-heading{color:#2d7058;border-bottom:1px solid #e7ebe8;align-items:flex-start;gap:13px;margin-bottom:26px;padding-bottom:20px;display:flex}.solution-question-heading h2{color:#24322d;margin:0 0 5px;font-size:16px}.solution-question-heading p{color:#7a8781;margin:0;font-size:9px;line-height:1.55}.solution-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-field-grid label:last-child:nth-child(odd){grid-column:1/-1;max-width:50%}.solution-field-grid label,.solution-wide-field{color:#596961;gap:8px;font-size:9px;font-weight:800;display:grid}.solution-field-grid input,.solution-field-grid select,.solution-wide-field textarea{color:#26332f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5ddd8;border-radius:9px;outline:0;padding:0 13px;font-weight:600}.solution-wide-field textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.6}.solution-wide-field small{color:#909a95;justify-self:end;font-size:8px}.solution-field-grid input:focus,.solution-field-grid select:focus,.solution-wide-field textarea:focus{border-color:#4b876f;box-shadow:0 0 0 3px #37715d1a}.solution-choice-grid{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.solution-choice-grid button{color:#607069;cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;display:inline-flex}.solution-choice-grid button.is-selected{color:#245d48;background:#eaf5ee;border-color:#438069}.solution-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.solution-goal-grid button{color:#405149;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:11px;align-items:center;gap:12px;min-height:68px;padding:12px;font-size:10px;font-weight:800;display:flex}.solution-goal-grid button span{color:#35725a;background:#edf5f0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.solution-goal-grid button.is-selected{background:#f2f8f4;border-color:#3f7a63;box-shadow:inset 0 0 0 1px #3f7a63}.solution-consent{cursor:pointer;background:#f8faf8;border:1px solid #dce3df;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;margin-top:24px;padding:14px;display:grid}.solution-consent input{opacity:0;position:absolute}.solution-consent>span{color:#0000;background:#fff;border:1px solid #bdc9c2;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.solution-consent input:checked+span{color:#fff;background:#347259;border-color:#347259}.solution-consent p{color:#63716b;margin:0;font-size:9px;line-height:1.55}.solution-error{color:#a33f36;margin:18px 0 0;font-size:9px;font-weight:750}.solution-workflow>footer{justify-content:space-between;gap:12px;display:flex}.solution-workflow>footer button,.solution-report-head>button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.solution-back,.solution-report-head>button{color:#5c6b64;background:#fff;border:1px solid #d3dbd6}.solution-next{color:#fff;background:#28624c;border:0}.solution-workflow>footer button:disabled{opacity:.45;cursor:not-allowed}.solution-report{gap:18px;max-width:1160px;margin:0 auto;display:grid}.solution-report-head{border-bottom:1px solid #dce2de;padding-bottom:20px}.solution-diagnosis{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.solution-diagnosis>div{background:#fff;border:1px solid #dce2de;border-radius:13px;padding:20px}.solution-diagnosis svg{color:#37715d}.solution-diagnosis span{color:#79867f;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 7px;font-size:8px;font-weight:850;display:block}.solution-diagnosis p{color:#384841;margin:0;font-size:10px;line-height:1.65}.solution-section{background:#fff;border:1px solid #dce2de;border-radius:15px;padding:24px}.solution-section-title h2{margin:5px 0 20px;font-family:Georgia,serif;font-size:25px;font-weight:500}.solution-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.solution-recommendations article{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:11px;flex-direction:column;padding:18px;display:flex}.solution-recommendations article>span{color:#367159;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.solution-recommendations h3{margin:14px 0 8px;font-size:12px}.solution-recommendations p,.solution-recommendations li{color:#6c7973;font-size:8px;line-height:1.6}.solution-recommendations ul{gap:7px;margin:10px 0 15px;padding:0;list-style:none;display:grid}.solution-recommendations li{gap:6px;display:flex}.solution-recommendations li svg{color:#347159;flex:none}.solution-recommendations strong{color:#385348;border-top:1px solid #e5e9e6;margin-top:auto;padding-top:13px;font-size:8px;line-height:1.5}.solution-roadmap{gap:10px;display:grid}.solution-roadmap article{border-top:1px solid #e7ebe8;grid-template-columns:42px 1fr;gap:13px;padding:16px 0 5px;display:grid}.solution-roadmap article>span{color:#fff;background:#2f6b54;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.solution-roadmap small{color:#9a7a39;font-size:8px;font-weight:850}.solution-roadmap h3{margin:4px 0;font-size:11px}.solution-roadmap p,.solution-roadmap li{color:#6f7c76;font-size:8px;line-height:1.55}.solution-roadmap ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.solution-roadmap li{background:#f0f4f1;border-radius:99px;padding:5px 8px}.solution-outcomes{grid-template-columns:1fr repeat(3,1fr);gap:10px;display:grid}.solution-outcomes>div,.solution-outcomes article{background:#fff;border:1px solid #dce2de;border-radius:12px;padding:18px}.solution-outcomes>div{color:#367159;background:#edf6f0}.solution-outcomes h2{color:#29483b;margin:16px 0 5px;font-size:13px}.solution-outcomes p,.solution-outcomes small{color:#718079;font-size:8px;line-height:1.55}.solution-outcomes article span{color:#9a7836;text-transform:uppercase;font-size:7px;font-weight:850}.solution-outcomes article strong{margin:14px 0 5px;font-size:10px;display:block}.solution-next-step{color:#fff;background:#1f513f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.solution-next-step>span,.solution-next-step div>span{color:#a9d9c3;text-transform:uppercase;font-size:8px;font-weight:850}.solution-next-step h2{margin:4px 0;font-size:16px}.solution-next-step p{color:#c5d9d0;margin:0;font-size:9px}.solution-next-step a{color:#173d30;background:#d9b96f;border-radius:8px;align-items:center;gap:6px;padding:11px 13px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=900px){.solution-recommendations{grid-template-columns:1fr}.solution-outcomes{grid-template-columns:repeat(2,1fr)}.solution-outcomes>div{grid-column:1/-1}}@media (width<=640px){.solution-workflow>header,.solution-report-head{display:grid}.solution-workflow>nav{grid-template-columns:repeat(4,1fr)}.solution-workflow>nav button{justify-content:center;padding:0;font-size:0}.solution-question-card{min-height:0;padding:19px 16px}.solution-field-grid,.solution-goal-grid,.solution-diagnosis,.solution-outcomes{grid-template-columns:1fr}.solution-field-grid label:last-child:nth-child(odd){grid-column:auto;max-width:none}.solution-next-step{grid-template-columns:auto 1fr}.solution-next-step a{grid-column:1/-1;justify-content:center}}.growth-planner,.growth-report,.cfo-control{color:#26332f;gap:18px;display:grid}.growth-planner>header,.growth-report>header,.cfo-control>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.growth-planner h1,.growth-report h1,.cfo-control h1{letter-spacing:-.045em;margin:7px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:500}.growth-planner header p,.growth-report header p,.cfo-control header p{color:#718078;max-width:680px;margin:0;font-size:10px;line-height:1.65}.growth-memory{color:#326a55;background:#eff7f2;border:1px solid #cfe0d7;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;max-width:420px;padding:12px;display:grid}.growth-memory strong,.growth-memory small{display:block}.growth-memory strong{font-size:9px}.growth-memory small{color:#74847c;margin-top:3px;font-size:7px}.growth-memory button{color:#3e6253;cursor:pointer;background:#fff;border:1px solid #c5d5cc;border-radius:6px;padding:6px 8px;font-size:7px}.growth-form-card,.cfo-panel{background:#fff;border:1px solid #dce2de;border-radius:15px;gap:18px;padding:24px;display:grid}.growth-form-card .solution-wide-field input{border:1px solid #d5ddd8;border-radius:9px;min-height:46px;padding:0 13px}.growth-priorities{flex-wrap:wrap;gap:8px;display:flex}.growth-priorities button{color:#607069;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:99px;padding:9px 12px;font-size:8px}.growth-priorities button.is-selected{color:#286047;background:#eaf4ee;border-color:#38735b}.growth-submit{color:#fff;cursor:pointer;background:#28624c;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.growth-report>header button{color:#4e6158;background:#fff;border:1px solid #d5ddd8;border-radius:8px;padding:10px 13px}.growth-priority-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.growth-priority-grid article,.growth-90 article{background:#fff;border:1px solid #dce2de;border-radius:12px;padding:19px}.growth-priority-grid article>span{color:#347159;font-size:8px;font-weight:900}.growth-priority-grid h2,.growth-90 h2{margin:14px 0 7px;font-size:12px}.growth-priority-grid p,.growth-90 li{color:#6d7b74;font-size:8px;line-height:1.6}.growth-priority-grid article>div{gap:6px;margin-top:14px;display:flex}.growth-priority-grid small{background:#edf3ef;border-radius:99px;padding:5px 7px;font-size:7px}.growth-roi,.growth-service,.growth-next{color:#eaf3ef;background:#173f33;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.growth-roi h2,.growth-service h2,.growth-next h2{margin:5px 0;font-size:14px}.growth-roi p,.growth-service p,.growth-next p,.growth-service small{color:#afc5bb;margin:0;font-size:8px}.growth-roi ul{color:#c8d7d0;margin:0;font-size:8px}.growth-90{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.growth-90 article>span,.growth-service span,.growth-next span{color:#86c9a9;text-transform:uppercase;font-size:8px;font-weight:850}.growth-90 ul{gap:7px;padding:0;list-style:none;display:grid}.growth-90 li{gap:6px;display:flex}.cfo-roster{background:#edf6f0;border:1px solid #cfded6;border-radius:14px;grid-template-columns:1.2fr 1fr;gap:10px;padding:18px;display:grid}.cfo-roster>div span{color:#347159;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:850;display:block}.cfo-roster h2{margin:4px 0;font-size:15px}.cfo-roster p{color:#6d7b74;margin:0;font-size:8px}.cfo-roster article{background:#fff;border:1px solid #d4e1da;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.cfo-roster article>span{color:#fff;background:#205b46;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.cfo-roster strong,.cfo-roster small{font-size:9px;display:block}.cfo-roster small{color:#7b8781;margin-top:3px;font-size:7px}.cfo-roster em{color:#37715d;font-size:8px;font-style:normal;font-weight:850}.cfo-roster article.is-empty{grid-template-columns:1fr}.cfo-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cfo-metrics article{background:#fff;border:1px solid #dce2de;border-radius:12px;align-content:space-between;min-height:120px;padding:18px;display:grid;position:relative}.cfo-metrics svg{color:#4a806a;position:absolute;top:16px;right:16px}.cfo-metrics span{color:#7b8781;text-transform:uppercase;font-size:8px}.cfo-metrics strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.cfo-panel h2{margin:0;font-size:14px}.cfo-offers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cfo-offers article{background:#fafcfa;border:1px solid #e0e5e2;border-radius:10px;gap:9px;padding:14px;display:grid}.cfo-offers label{color:#69766f;gap:5px;font-size:8px;display:grid}.cfo-offers input,.cfo-offers textarea{color:#26332f;font:inherit;background:#fff;border:1px solid #d7ded9;border-radius:7px;padding:8px}.cfo-offers textarea{resize:vertical;min-height:70px}.cfo-offers .cfo-active{align-items:center;gap:6px;display:flex}.cfo-offers button{color:#fff;background:#28624c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:8px;display:flex}.cfo-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cfo-row{border-top:1px solid #e6eae7;grid-template-columns:1fr auto;gap:5px;padding-top:12px;display:grid}.cfo-row strong,.cfo-row span{font-size:9px}.cfo-row p{color:#718078;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.cfo-planner,.cfo-scenario-output{background:#fff;border:1px solid #d7dfda;border-radius:15px;gap:18px;padding:24px;display:grid}.cfo-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cfo-section-heading h2{margin:5px 0;font:500 24px/1.1 Georgia,serif}.cfo-section-heading p{color:#6d7b74;max-width:680px;margin:0;font-size:9px;line-height:1.6}.cfo-section-heading>button,.cfo-export-actions button,.cfo-plan-list button{color:#3d6657;cursor:pointer;background:#fff;border:1px solid #d2dcd6;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.cfo-input-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cfo-input-grid label{color:#5e6d65;gap:6px;font-size:8px;font-weight:800;display:grid}.cfo-input-grid input{color:#1d2b25;min-width:0;font:inherit;background:#fbfcfb;border:1px solid #d4ddd8;border-radius:8px;padding:10px;font-size:9px}.cfo-generate{color:#fff;cursor:pointer;background:#1e5b47;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:850;display:inline-flex}.cfo-generate:disabled{opacity:.55}.cfo-export-actions{flex-wrap:wrap;gap:7px;display:flex}.cfo-export-actions button{align-items:center;gap:5px;display:inline-flex}.cfo-export-actions .is-approve,.cfo-plan-list .is-approve{color:#fff;background:#1f624b;border-color:#1f624b}.cfo-scenarios{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cfo-scenarios article{background:#fafcfb;border:1px solid #dce3df;border-radius:12px;gap:11px;padding:18px;display:grid}.cfo-scenarios article.is-base{background:#fffbef;border-color:#b49a54;box-shadow:inset 0 3px #b49a54}.cfo-scenarios article>span{color:#287058;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.cfo-scenarios h3{margin:0;font:500 23px Georgia,serif}.cfo-scenarios h3 small{color:#75827c;font:8px Arial}.cfo-scenarios p{color:#6b7872;min-height:38px;margin:0;font-size:8px;line-height:1.55}.cfo-scenarios dl{gap:7px;margin:0;display:grid}.cfo-scenarios dl div{border-top:1px solid #e5e9e6;justify-content:space-between;gap:10px;padding-top:7px;font-size:8px;display:flex}.cfo-scenarios dt{color:#77837d}.cfo-scenarios dd{margin:0;font-weight:850}.cfo-scenarios dd.is-negative{color:#a13e35}.cfo-plan-list{gap:8px;display:grid}.cfo-plan-list article{background:#fafcfa;border:1px solid #e0e5e2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.cfo-plan-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.cfo-plan-list strong{font-size:9px}.cfo-plan-list small{color:#77837d;grid-column:2;font-size:7px}.cfo-plan-list article>div:last-child{gap:6px;display:flex}.cfo-status{color:#765f25;text-transform:uppercase;background:#fff2c9;border-radius:99px;grid-row:1/3;padding:5px 7px;font-size:7px;font-weight:900}.cfo-status.approved{color:#205f49;background:#dff1e8}@media (width<=900px){.growth-planner>header,.growth-report>header,.cfo-control>header{display:grid}.growth-priority-grid,.growth-90,.cfo-offers,.cfo-scenarios{grid-template-columns:1fr}.cfo-input-grid,.cfo-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.growth-memory,.growth-roi,.growth-service,.growth-next,.cfo-roster,.cfo-grid,.cfo-input-grid{grid-template-columns:1fr}.growth-roi ul{padding-left:18px}.cfo-metrics{grid-template-columns:1fr}.cfo-section-heading,.cfo-plan-list article{display:grid}.cfo-plan-list article>div:last-child{justify-content:flex-start}}.studio-rollout-control{background:#faf6e9;border:1px solid #e1d7b8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;display:grid}.studio-rollout-control.is-public{background:#eaf5ee;border-color:#b9d8c8}.studio-rollout-control>span{color:#745f2e;background:#f0e6c8;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.studio-rollout-control.is-public>span{color:#28674f;background:#d6eadf}.studio-rollout-control strong{font-size:14px}.studio-rollout-control p{color:#6e7973;margin:5px 0 0;font-size:9px;line-height:1.55}.studio-rollout-control label{color:#56645e;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.studio-rollout-control input{opacity:0;position:absolute}.studio-rollout-control label i{background:#b9c2bd;border-radius:99px;width:42px;height:23px;position:relative}.studio-rollout-control label i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.studio-rollout-control input:checked+i{background:#28694f}.studio-rollout-control input:checked+i:after{transform:translate(19px)}@media (width<=1050px){.platform-metrics,.platform-foundation{grid-template-columns:repeat(2,1fr)}.platform-foundation>div{grid-column:1/-1}}@media (width<=1120px){.platform-sidebar{transition:transform .2s;transform:translate(-102%)}.platform-sidebar.is-open{transform:none}.platform-brand>button{display:grid}.platform-sidebar-shade{z-index:31;background:#060f0c80;border:0;position:fixed;inset:0}.platform-shell{width:100%;margin-left:0}.platform-topbar{padding:0 16px}.platform-mobile-menu{color:#34423d;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.platform-search{display:none}.platform-content{padding:30px 16px 70px}.platform-page-heading{flex-direction:column;align-items:flex-start}.platform-auth-banner{grid-template-columns:auto 1fr}.platform-auth-banner>button{grid-column:1/-1}.platform-billing-trust{grid-template-columns:auto 1fr}.platform-billing-trust>div:last-child{grid-column:1/-1;justify-content:flex-start}.platform-grid,.platform-plan-grid,.platform-foundation{grid-template-columns:1fr}.platform-foundation>div{grid-column:auto}.platform-settings-grid{grid-template-columns:1fr}.platform-member-row{grid-template-columns:auto 1fr}.platform-member-row>a,.platform-role-pill{justify-self:start}.studio-preview-story{padding:0 18px}.studio-preview-story>article{grid-template-columns:1fr;gap:25px;min-height:auto;padding:75px 0}.studio-preview-number{position:absolute;top:25px}.studio-preview-visual{min-height:300px}.score-visual{grid-template-columns:1fr;justify-items:center}.score-visual ul{width:100%}.studio-payment-list>article{grid-template-columns:auto 1fr}.studio-payment-list article>strong,.studio-payment-status,.studio-payment-review{text-align:left;grid-column:2;justify-self:start}.studio-provider-strip{flex-direction:column;align-items:stretch}.studio-provider-strip>span{margin:0 0 4px}.studio-quote-form,.studio-checkout-actions,.studio-cancel-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.studio-cancel-actions p{margin:0}.studio-quote-form input,.studio-checkout-actions>button,.studio-cancel-actions button{width:100%}.studio-rollout-control{grid-template-columns:auto 1fr}.studio-rollout-control label{grid-column:1/-1}}@media (width<=440px){.platform-metrics{grid-template-columns:1fr}.platform-user-button{min-width:0}.platform-user-copy,.platform-user-button>svg{display:none}.studio-entitlement-banner{grid-template-columns:auto 1fr}.studio-entitlement-banner>span{grid-column:1/-1;justify-self:start}.platform-access-card{padding:38px 22px}.platform-access-card>div{flex-direction:column;width:100%}.platform-access-card button,.platform-access-card a{width:100%}}.auditor-start{max-width:1100px;margin:0 auto;padding-top:32px}.auditor-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.auditor-agent-number{color:#597168;letter-spacing:.13em;text-transform:uppercase;background:#edf3ef;border:1px solid #cdd7d1;border-radius:99px;margin-bottom:24px;padding:6px 11px;font-size:9px;font-weight:800}.auditor-icon{color:#23614d;background:linear-gradient(145deg,#e8f5ed,#dbece3);border:1px solid #bdd6ca;border-radius:18px;place-items:center;width:65px;height:65px;margin-bottom:18px;display:grid;box-shadow:0 15px 35px #2258451a}.auditor-intro h1,.auditor-report-head h1{letter-spacing:-.055em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:.98}.auditor-intro>p{color:#68756f;max-width:650px;margin:0;font-size:14px;line-height:1.7}.auditor-url-form{max-width:810px;margin:40px auto 0}.auditor-url-form>label{color:#56645e;margin:0 0 8px 4px;font-size:10px;font-weight:750;display:block}.auditor-url-form>div{color:#779087;background:#fff;border:1px solid #c7d0ca;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:6px 6px 6px 16px;display:grid;box-shadow:0 14px 38px #1f3e3312}.auditor-url-form input{color:#1b2824;background:0 0;border:0;outline:0;min-width:0;height:44px;font-size:14px}.auditor-url-form button,.auditor-primary-button,.auditor-secondary-button{color:#fff;cursor:pointer;background:#195441;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:10px;font-weight:750;display:inline-flex}.auditor-url-form button:disabled{opacity:.55;cursor:not-allowed}.auditor-url-form>small{color:#8a948f;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:9px;display:flex}.auditor-error{color:#9f3f36;align-items:center;gap:7px;margin:10px 4px 0;font-size:11px;display:flex}.is-spinning{animation:.8s linear infinite auditor-spin}@keyframes auditor-spin{to{transform:rotate(360deg)}}.auditor-workflow{border-top:1px solid #dce1dc;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.auditor-workflow>div{opacity:.62;border-right:1px solid #dce1dc;gap:12px;padding:22px 18px;transition:all .25s;display:flex}.auditor-workflow>div:first-child{padding-left:0}.auditor-workflow>div:last-child{border-right:0}.auditor-workflow>div.is-active{opacity:1}.auditor-workflow>div>span{color:#53645d;border:1px solid #bac7c0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.auditor-workflow>div.is-active>span{color:#fff;background:#2a7258;border-color:#4f9278}.auditor-workflow strong,.auditor-workflow small{display:block}.auditor-workflow strong{font-size:10px}.auditor-workflow small{color:#87918c;margin-top:4px;font-size:8px;line-height:1.45}.auditor-pillars{background:#e0e4df;border:1px solid #e0e4df;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid;overflow:hidden}.auditor-pillars article{background:#fff;min-height:145px;padding:20px}.auditor-pillars svg{color:#39745f}.auditor-pillars strong{margin-top:27px;font-size:11px;display:block}.auditor-pillars p{color:#7c8782;margin:6px 0 0;font-size:9px;line-height:1.55}.auditor-report{max-width:1180px;margin:0 auto}.auditor-report-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.auditor-report-head h1{margin:7px 0 4px;font-size:52px}.auditor-report-head a{color:#69766f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:580px;font-size:10px;display:inline-flex;overflow:hidden}.auditor-report-actions{gap:8px;display:flex}.auditor-secondary-button{color:#45534d;background:#fff;border:1px solid #cbd2cd}.auditor-score-hero{color:#eaf1ee;background:radial-gradient(circle at 15% 20%,#498c7040,#0000 34%),#0d1e19;border-radius:18px;grid-template-columns:auto 1fr 210px;align-items:center;gap:28px;margin-top:30px;padding:28px;display:grid;overflow:hidden}.auditor-score-ring{--ring-color:#db715e;background:radial-gradient(circle closest-side,#10241e 80%,transparent 81%),conic-gradient(var(--ring-color) calc(var(--score) * 1%),#ffffff1a 0);border-radius:50%;align-content:center;place-items:center;width:128px;height:128px;display:grid;position:relative}.auditor-score-ring.warning{--ring-color:#d2a558}.auditor-score-ring.good{--ring-color:#80c876}.auditor-score-ring.excellent{--ring-color:#78deb8}.auditor-score-ring strong{font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:.9}.auditor-score-ring span{color:#7f9890;font-size:9px}.auditor-score-hero h2{color:#f4f5ef;margin:7px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.auditor-score-hero p{color:#91a39d;margin:0;font-size:10px;line-height:1.6}.auditor-score-hero .platform-eyebrow{color:#8bc8ad}.auditor-summary-signal{color:#b6c5c0;border-left:1px solid #ffffff1f;align-items:center;gap:10px;padding-left:25px;font-size:9px;line-height:1.5;display:flex}.auditor-summary-signal svg{color:#9ce5c5;flex:none}.auditor-category-scores{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px;display:grid}.auditor-category-scores article{background:#fff;border:1px solid #e0e4df;border-radius:12px;padding:17px}.auditor-category-scores article>div{justify-content:space-between;align-items:center;display:flex}.auditor-category-scores article span{color:#68756f;font-size:9px;font-weight:700}.auditor-category-scores strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.auditor-category-scores i{background:#e7eae6;border-radius:99px;height:4px;margin:14px 0 7px;display:block;overflow:hidden}.auditor-category-scores i span{background:#d36f5c;height:100%;display:block}.auditor-category-scores i span.warning{background:#d0a04f}.auditor-category-scores i span.good{background:#74ae68}.auditor-category-scores i span.excellent{background:#3d9273}.auditor-category-scores small{color:#929b96;font-size:8px}.auditor-action-plan,.auditor-crawl{background:#fff;border:1px solid #e0e4df;border-radius:14px;margin-top:14px;padding:24px}.auditor-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.auditor-section-head h2{margin:6px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.auditor-section-head>span{color:#83908a;font-size:9px}.auditor-filters{gap:6px;margin:22px 0 13px;display:flex;overflow-x:auto}.auditor-filters button{color:#69756f;cursor:pointer;background:0 0;border:1px solid #d9ded9;border-radius:99px;flex:none;min-height:31px;padding:0 11px;font-size:9px}.auditor-filters button.is-active{color:#fff;background:#245f4d;border-color:#245f4d}.auditor-findings{gap:6px;display:grid}.auditor-finding{border:1px solid #e2e5e1;border-left:3px solid #bdc6c0;border-radius:8px;overflow:hidden}.auditor-finding.critical{border-left-color:#b94d42}.auditor-finding.high{border-left-color:#d07d54}.auditor-finding.medium{border-left-color:#d3a551}.auditor-finding.low{border-left-color:#78a68f}.auditor-finding>button{color:#25322e;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px 62px 1fr 75px auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.auditor-priority{color:#98a29d;font-family:Georgia,serif;font-size:14px;font-style:italic}.auditor-severity{color:#6b756f;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#edf0ed;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.auditor-severity.critical{color:#993a34;background:#fae5e2}.auditor-severity.high{color:#9b5335;background:#f8e8df}.auditor-severity.medium{color:#86651f;background:#f7efd8}.auditor-finding-title strong,.auditor-finding-title small{display:block}.auditor-finding-title strong{font-size:10px}.auditor-finding-title small{color:#818c86;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.auditor-impact{color:#929b96;text-transform:uppercase;font-size:7px}.auditor-impact strong{color:#47564f;margin-top:2px;font-size:9px;display:block}.auditor-finding button>svg{color:#87928c;transition:all .2s}.auditor-finding button>svg.is-open{transform:rotate(180deg)}.auditor-finding-detail{background:#fafbf9;border-top:1px solid #eceeeb;grid-template-columns:1fr 120px;gap:20px;padding:15px 20px 17px 119px;display:grid}.auditor-finding-detail span{color:#8b9590;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.auditor-finding-detail p{color:#53615b;margin:5px 0 0;font-size:9px;line-height:1.55}.auditor-finding-detail strong{margin-top:5px;font-size:10px;display:block}.auditor-perfect{color:#36755d;background:#f1f8f3;border:1px solid #d2e4d9;border-radius:9px;align-items:center;gap:10px;padding:20px;font-size:10px;display:flex}.auditor-page-table{border-top:1px solid #e5e8e4;margin-top:18px}.auditor-page-table>div{color:#68756f;border-bottom:1px solid #eef0ed;grid-template-columns:1fr 80px 100px 70px;align-items:center;min-height:40px;font-size:9px;display:grid}.auditor-page-table>div:first-child{color:#929b96;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.auditor-page-table strong{color:#3d4b45;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:9px;overflow:hidden}.page-ok{color:#2e7a5e;font-weight:800}.auditor-methodology{color:#8a948f;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:8px;line-height:1.55;display:flex}.auditor-methodology svg{color:#4a836e;flex:none}@media (width<=800px){.auditor-workflow,.auditor-pillars,.auditor-category-scores{grid-template-columns:repeat(2,1fr)}.auditor-score-hero{grid-template-columns:auto 1fr}.auditor-summary-signal{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:17px 0 0}.auditor-report-head{flex-direction:column;align-items:flex-start}}@media (width<=520px){.auditor-start{padding-top:5px}.auditor-intro h1{font-size:44px}.auditor-url-form>div{grid-template-columns:auto 1fr}.auditor-url-form>div>.agent-attachment-field,.auditor-url-form>div>button[type=submit]{grid-column:1/-1;width:100%}.auditor-url-form>div>.agent-attachment-field{justify-content:flex-start}.auditor-workflow{grid-template-columns:1fr}.auditor-workflow>div,.auditor-workflow>div:first-child{border-bottom:1px solid #dce1dc;border-right:0;padding:15px 0}.auditor-pillars,.auditor-category-scores{grid-template-columns:1fr}.auditor-score-hero{text-align:center;grid-template-columns:1fr}.auditor-score-ring{margin:auto}.auditor-report-actions{width:100%}.auditor-report-actions button{flex:1}.auditor-action-plan,.auditor-crawl{padding:16px}.auditor-finding>button{grid-template-columns:28px 58px 1fr auto}.auditor-impact{display:none}.auditor-finding-title small{max-width:150px}.auditor-finding-detail{grid-template-columns:1fr;padding:14px}.auditor-page-table>div{grid-template-columns:1fr 52px 70px}.auditor-page-table>div span:last-child{display:none}}.responsive-select .responsive-select-menu.is-above{top:auto;bottom:calc(100% + 6px)}.responsive-select .responsive-select-menu button{color:#f4f7f5e6;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;display:block}.responsive-select .responsive-select-menu button:hover:not(:disabled),.responsive-select .responsive-select-menu button:focus-visible,.responsive-select .responsive-select-menu button[aria-selected=true]{color:#dff6ed;background:linear-gradient(120deg,#58f1c242,#f4c3654d),#f4f7f50d;outline:none}.responsive-select .responsive-select-menu button[aria-selected=true]{color:#f5fbf7;box-shadow:inset 0 0 0 1px #f4f7f51a}.responsive-select .responsive-select-menu button:disabled{color:#f4f7f55c;cursor:not-allowed}.scene-canvas{z-index:0;pointer-events:none;opacity:.22;filter:saturate(.72)contrast(.88);width:100vw;height:100vh;position:fixed;inset:0 0 auto auto}.scene-canvas canvas{width:100%!important;height:100%!important}.site-header{--header-band:#040c0ddb;z-index:10;background:var(--header-band);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(600px 180px at 10% 0%, #187a563d, transparent 65%), var(--header-band);border:0;border-bottom:1px solid #82cbb11f;grid-template-columns:minmax(104px,.9fr) minmax(0,auto) minmax(104px,.9fr);align-items:center;gap:clamp(14px,2vw,24px);padding:18px clamp(24px,3.2vw,52px);transition:background .22s,padding .22s;display:grid;position:fixed;top:0;left:0;right:0}.site-header:after{background:linear-gradient(180deg, var(--header-band), transparent);content:"";pointer-events:none;height:44px;position:absolute;bottom:-44px;left:0;right:0}.site-header.manager-header{--header-band:#111517cc;background:var(--header-band)}.site-header.admin-header{--header-band:#15130ecc;background:var(--header-band)}.menu-toggle,.sidebar-close,.whatsapp-float{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center}.menu-toggle{border-radius:0;width:44px;height:44px;display:none}.brand-mark,.header-cta,.primary-button,.ghost-button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:42px;display:inline-flex}.brand-mark{letter-spacing:0;background:0 0;border-radius:0;justify-self:start;padding:0;font-weight:800}.site-header .brand-mark span{color:#f8fbff;text-shadow:0 1px 12px #ffffff38,0 1px 2px #0000006b}.site-header.manager-header .brand-mark span{color:#edf3f8;text-shadow:0 1px 12px #dde7f047,0 1px 2px #0000007a}.site-header.admin-header .brand-mark span{color:#ffe6ad;text-shadow:0 1px 12px #f4c36552,0 1px 2px #00000080}.brand-logo{object-fit:contain;filter:saturate(1.18)brightness(1.16)drop-shadow(0 0 8px #58f1c257)drop-shadow(0 0 12px #f4c3652e);background:0 0;border-radius:0;width:38px;height:38px}nav{color:#f4f7f5b8;letter-spacing:0;justify-content:center;align-items:center;gap:clamp(10px,1.35vw,18px);min-width:0;font-size:clamp(.74rem,.72vw,.82rem);font-weight:760;line-height:1;display:flex}nav a{color:#eff7f3ad;white-space:nowrap;align-items:center;min-height:34px;padding:0 9px;font-weight:400;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.nav-dropdown{align-items:center;min-height:34px;display:inline-flex;position:relative}.nav-dropdown-trigger{min-height:34px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;display:inline-flex;position:relative}.nav-dropdown-trigger svg{opacity:.7;transition:transform .18s,opacity .18s}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger,nav a:hover{color:var(--ink)}nav a:after,.nav-dropdown-trigger:after{content:"";opacity:0;background:#73e3bb;border-radius:50%;width:4px;height:4px;margin:auto;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:2px;right:2px;transform:scaleX(.48)}nav a:hover:after,.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown:focus-within .nav-dropdown-trigger:after{opacity:1;transform:scaleX(1)}.nav-dropdown:hover .nav-dropdown-trigger svg,.nav-dropdown:focus-within .nav-dropdown-trigger svg{opacity:1;transform:rotate(180deg)}.nav-dropdown-menu{z-index:25;opacity:0;pointer-events:none;background:linear-gradient(145deg,#58f1c21f,#f4c36514),#080d0cfa;border:1px solid #58f1c238;border-radius:8px;min-width:178px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff14}.nav-dropdown-menu a{color:#f4f7f5c2;border-radius:6px;justify-content:flex-start;min-height:34px;padding:0 10px}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:var(--ink);background:#58f1c217;outline:none}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:152px;display:flex}.mobile-experience-note{display:none}.ai-mode-toggle{color:#f4f7f5cc;cursor:pointer;background:#ffffff0e;border:1px solid #f4f7f52b;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 8px 0 11px;transition:color .24s,border-color .24s,background .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ai-mode-toggle>span{letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:820}.ai-mode-toggle>i{background:#ffffff14;border:1px solid #f4f7f52e;border-radius:999px;width:28px;height:17px;transition:background .32s,border-color .32s;display:block;position:relative}.ai-mode-toggle>i>b{background:#f4f7f5b8;border-radius:50%;width:9px;height:9px;transition:transform .42s cubic-bezier(.2,.8,.2,1),background .24s,box-shadow .24s;position:absolute;top:3px;left:3px;box-shadow:0 0 #5ea6ff00}.ai-mode-toggle:hover{color:#fff;border-color:#82afff6b}.ai-mode-toggle.is-active{color:#f9fbff;background:linear-gradient(115deg,#3f8dff33,#8e67ee33);border-color:#8a9cff85;box-shadow:0 0 24px #5692ff24,inset 0 1px #ffffff2e}.ai-mode-toggle.is-active>i{background:linear-gradient(90deg,#438ef0,#8b71e8);border-color:#9ab6ff99}.ai-mode-toggle.is-active>i>b{background:#fff;transform:translate(11px);box-shadow:0 0 11px #adcdffc7}.ai-mode-unfold{z-index:120;pointer-events:none;width:1px;height:1px;position:fixed;top:40px;right:112px}.ai-mode-unfold i{opacity:0;border:1px solid #70acff73;border-radius:50%;position:absolute;inset:0;transform:translate(-50%,-50%)scale(0)}.ai-mode-unfold.is-active i{animation:1.05s cubic-bezier(.16,.72,.22,1) both ai-energy-unfold}.ai-mode-unfold.is-active i:nth-child(2){border-color:#a67af457;animation-delay:90ms}.ai-mode-unfold.is-active i:nth-child(3){border-color:#7bbfff38;animation-delay:.18s}@keyframes ai-energy-unfold{0%{opacity:0;width:6px;height:6px;transform:translate(-50%,-50%)scale(.4)}12%{opacity:.72}to{opacity:0;width:180vmax;height:180vmax;transform:translate(-50%,-50%)scale(1)}}.ai-workspace-hero{z-index:0;opacity:0;pointer-events:none;transition:opacity .68s .12s,transform .9s cubic-bezier(.16,.72,.22,1);position:absolute;inset:86px 0 0 42%;overflow:hidden;transform:translate(3%,2%)scale(.96)}.ai-workspace-hero:before{content:"";background:linear-gradient(#779eff0e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#779eff0e 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 53% 48%,#4e96ff21,#0000 34%),radial-gradient(circle at 62% 42%,#976af21a,#0000 30%);border:1px solid #6f9fff1f;border-radius:42px;position:absolute;inset:8% 2% 4% 4%;box-shadow:inset 0 1px #ffffff14,0 28px 80px #03081233}.ai-workspace-mode .ai-workspace-hero{opacity:1;transform:translate(0,0)scale(1)}.ai-knowledge-graph{width:100%;height:92%;position:absolute;inset:3% 0 0;overflow:visible}.ai-graph-lines path{fill:none;stroke:url(#aiGraphLine);stroke-width:1.2px;stroke-dasharray:5 10;opacity:.42;animation:18s linear infinite ai-data-flow}.ai-graph-lines path:nth-child(2n){animation-duration:23s;animation-direction:reverse}.ai-graph-nodes circle{fill:#b8d9ff;stroke:#ffffffd6;stroke-width:1.2px;filter:drop-shadow(0 0 8px #67a9ffb3);animation:4.8s ease-in-out infinite ai-node-breathe}.ai-core-orbit{fill:none;stroke:#6ca8ff57;stroke-width:1px;stroke-dasharray:4 9;transform-origin:378px 308px;animation:24s linear infinite ai-core-orbit}.ai-core-orbit.is-secondary{stroke:#ac7ff875;animation-duration:17s;animation-direction:reverse}.ai-core-light{filter:drop-shadow(0 0 20px #66a8ffcc)drop-shadow(0 0 46px #9169ef66);animation:5.4s ease-in-out infinite ai-core-breathe}.ai-core-label,.ai-workspace-module{color:#f4f8ffeb;-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#1c273bb8,#1916309e);border:1px solid #99b9ff40;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 18px 46px #0408123d}.ai-core-label{letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.64rem;font-weight:850;top:49%;left:50%;transform:translate(-50%,42px)}.ai-workspace-module{border-radius:16px;flex-direction:column;justify-content:center;gap:13px;width:clamp(150px,16vw,208px);min-height:70px;padding:14px 15px;animation:7s ease-in-out infinite ai-module-float}.ai-workspace-module>span{letter-spacing:.01em;align-items:center;gap:7px;font-size:.69rem;font-weight:780;display:flex}.ai-workspace-module>span svg{color:#99c8ff}.ai-workspace-module>i{background:#ffffff14;border-radius:99px;height:3px;display:block;overflow:hidden}.ai-workspace-module>i b{border-radius:inherit;background:linear-gradient(90deg,#57a7f7,#a68bf4);height:100%;display:block;box-shadow:0 0 12px #5ea2ff61}.ai-workspace-module.is-understanding{top:18%;left:7%}.ai-workspace-module.is-reasoning{animation-delay:-2s;top:14%;right:4%}.ai-workspace-module.is-growth{animation-delay:-4s;bottom:13%;left:5%}.ai-workspace-module.is-proposal{animation-delay:-6s;bottom:10%;right:3%}@keyframes ai-data-flow{to{stroke-dashoffset:-180px}}@keyframes ai-node-breathe{50%{opacity:.66;transform:scale(1.22)}}@keyframes ai-core-orbit{to{transform:rotate(360deg)}}@keyframes ai-core-breathe{50%{opacity:.72;transform-origin:378px 308px;transform:scale(1.12)}}@keyframes ai-module-float{50%{transform:translateY(-6px)}}.ai-workspace-mode body:has(.hero){background:radial-gradient(circle at 68% 16%,#4c8eff21,#0000 30rem),radial-gradient(circle at 90% 38%,#9765ee1a,#0000 26rem),radial-gradient(circle at 8% 18%,#6de0bd12,#0000 24rem),linear-gradient(140deg,#070a0d 0%,#0a1017 52%,#0d0c14 100%)}.ai-workspace-mode .platform-page{--p-bg:#f5f7fc;--p-line:#dfe4ef;background:radial-gradient(circle at 74% 10%,#589fff1a,#0000 30rem),radial-gradient(circle at 94% 42%,#956eeb13,#0000 25rem),#f5f7fc;transition:background .8s}.ai-workspace-mode .platform-sidebar{background:#fafbfef0;border-color:#dfe5ef;box-shadow:10px 0 40px #3d547e09}.ai-workspace-mode .platform-topbar{background:#f8fafee6;border-color:#dde4f0}.ai-workspace-mode .platform-metrics article,.ai-workspace-mode .platform-setup-card,.ai-workspace-mode .platform-activity-card,.ai-workspace-mode .platform-module-panel,.ai-workspace-mode .platform-member-row,.ai-workspace-mode .platform-settings-grid>button,.ai-workspace-mode .platform-settings-grid>a{background:#ffffffdb;border-color:#7e99d342;transition:border-color .5s,box-shadow .5s,background .5s;box-shadow:0 18px 48px #445b890e,inset 0 1px #fff}.ai-workspace-mode .platform-profile-menu{border-color:#7b97d852;box-shadow:0 24px 68px #41537d2e,inset 0 1px #fff}.studio-ai-unfold{top:46px;right:90px}.studio-ai-system-layer{z-index:0;opacity:0;pointer-events:none;transform-origin:50% 18%;transition:opacity .65s .18s,transform 1.05s cubic-bezier(.16,.72,.22,1);position:fixed;inset:68px 0 0 252px;overflow:hidden;transform:scale(.94)translateY(24px)}.studio-ai-system-layer:before{content:"";background-color:#0000;background-image:linear-gradient(#5488e50a 1px,#0000 1px),linear-gradient(90deg,#5488e50a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7197e221;border-radius:28px;position:absolute;inset:24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.studio-ai-system-layer>svg{width:100%;height:100%;position:absolute;inset:0}.studio-ai-flow-lines path{fill:none;stroke:url(#studioFlow);stroke-width:1.1px;stroke-dasharray:4 12;opacity:.34;animation:16s linear infinite studio-data-travel}.studio-ai-flow-lines path:nth-child(2n){animation-duration:22s;animation-direction:reverse}.studio-ai-system-nodes circle{fill:#82baff;stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 9px #4e91f1b8);animation:4.6s ease-in-out infinite studio-node-pulse}.studio-ai-core-ring{fill:none;stroke:#4a91f457;stroke-width:1px;stroke-dasharray:4 9;transform-origin:770px 390px;animation:20s linear infinite studio-core-turn}.studio-ai-core-ring.is-inner{stroke:#9369e773;animation-duration:14s;animation-direction:reverse}.studio-ai-core-glow{filter:drop-shadow(0 0 18px #4297f9bf)drop-shadow(0 0 44px #8d65e752);transform-origin:770px 390px;animation:5s ease-in-out infinite studio-core-pulse}.studio-ai-node-label,.studio-ai-engine-pill{color:#465773;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#ffffffad;border:1px solid #6f94d83b;align-items:center;display:flex;position:absolute;box-shadow:0 16px 42px #334b7717,inset 0 1px #fff}.studio-ai-node-label{letter-spacing:.03em;border-radius:10px;gap:7px;padding:8px 11px;font-size:8px;font-weight:760;animation:7s ease-in-out infinite studio-label-float}.studio-ai-node-label>i{background:#68aaf7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #4792f2a6}.studio-ai-node-label.is-context{top:13%;left:5%}.studio-ai-node-label.is-reasoning{animation-delay:-2s;top:21%;right:5%}.studio-ai-node-label.is-strategy{animation-delay:-4s;bottom:19%;left:7%}.studio-ai-node-label.is-output{animation-delay:-6s;bottom:14%;right:6%}.studio-ai-engine-pill{color:#405575;border-radius:99px;gap:7px;padding:8px 10px;font-size:8px;font-weight:820;top:43.5%;left:53.5%;transform:translate(-50%,45px)}.studio-ai-engine-pill>svg{color:#6e92e8}.studio-ai-engine-pill>i{color:#526fae;letter-spacing:.08em;text-transform:uppercase;background:#e7edfb;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal}.ai-workspace-mode .studio-ai-system-layer{opacity:1;transform:none}.platform-sidebar,.platform-topbar,.platform-content,.platform-content>*,.platform-metrics article,.platform-grid>*,.platform-foundation>*,.platform-settings-grid>*{transition:transform .8s cubic-bezier(.16,.72,.22,1),opacity .55s,border-color .55s,box-shadow .55s,background .55s}.ai-workspace-mode .platform-sidebar{border-radius:0 18px 18px 0;transform:translate(8px)}.ai-workspace-mode .platform-topbar{border:1px solid #7494d338;border-radius:16px;width:calc(100% - 28px);margin:10px 14px 0;transform:translateY(2px);box-shadow:0 14px 42px #394f7b12,inset 0 1px #fff}.ai-workspace-mode .platform-content{z-index:2;padding-top:58px;position:relative}.ai-workspace-mode .platform-page-heading{transform:translateY(-5px)}.ai-workspace-mode .platform-metrics article:first-child,.ai-workspace-mode .platform-grid>:first-child,.ai-workspace-mode .platform-settings-grid>:first-child{transform:translateY(-7px)}.ai-workspace-mode .platform-metrics article:nth-child(2),.ai-workspace-mode .platform-grid>:nth-child(2),.ai-workspace-mode .platform-settings-grid>:nth-child(2){transition-delay:60ms;transform:translateY(5px)}.ai-workspace-mode .platform-metrics article:nth-child(3),.ai-workspace-mode .platform-settings-grid>:nth-child(3){transition-delay:.12s;transform:translateY(-4px)}.ai-workspace-mode .platform-metrics article:nth-child(4),.ai-workspace-mode .platform-settings-grid>:nth-child(4){transition-delay:.18s;transform:translateY(7px)}.ai-workspace-mode .platform-metrics article:after,.ai-workspace-mode .platform-setup-card:after,.ai-workspace-mode .platform-activity-card:after{content:"";background:#72aef7;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:12px;box-shadow:0 0 11px #4891f094}@keyframes studio-data-travel{to{stroke-dashoffset:-180px}}@keyframes studio-core-turn{to{transform:rotate(360deg)}}@keyframes studio-node-pulse{50%{opacity:.55}}@keyframes studio-core-pulse{50%{opacity:.72;transform:scale(1.14)}}@keyframes studio-label-float{50%{transform:translateY(-5px)}}@media (width<=1050px){.studio-ai-system-layer{inset:68px 0 0}.ai-workspace-mode .platform-sidebar{transform:none}.studio-ai-node-label{display:none}}@media (width<=720px){.studio-ai-system-layer{opacity:0!important}.ai-workspace-mode .platform-topbar{width:calc(100% - 16px);margin:8px}.ai-workspace-mode .platform-content{padding-top:44px}}@media (prefers-reduced-motion:reduce){.studio-ai-system-layer,.studio-ai-flow-lines path,.studio-ai-system-nodes circle,.studio-ai-core-ring,.studio-ai-core-glow,.studio-ai-node-label,.platform-sidebar,.platform-topbar,.platform-content,.platform-content>*{transition:none;animation:none}}.ai-workspace-mode .platform-sidebar,.ai-workspace-mode .platform-topbar{color:#eef9ff;background:radial-gradient(circle at 20% 5%,#30b4ef1f,#0000 15rem),linear-gradient(145deg,#07111ff7,#0d192bf7 56%,#1d1231f5)}.ai-workspace-mode .platform-sidebar{border-right-color:#64c6f533;box-shadow:12px 0 48px #00051152}.ai-workspace-mode .platform-workspace{color:#edf9ff!important;background:linear-gradient(135deg,#153144fa,#1c2642fa)!important;border-color:#67c5f23d!important}.ai-workspace-mode .platform-workspace small{color:#9db8ca}.ai-workspace-mode .studio-ai-command-deck,.ai-workspace-mode .studio-entitlement-banner,.ai-workspace-mode .platform-metrics article{-webkit-backdrop-filter:blur(20px)saturate(128%);backdrop-filter:blur(20px)saturate(128%);background:radial-gradient(circle at 78% 18%,#78c1ff38,#0000 24rem),radial-gradient(circle at 92% 70%,#a78beb29,#0000 22rem),linear-gradient(135deg,#def4fff5,#c0e5f9eb 55%,#dbd1f7e6);border-color:#7dc4eb6b;box-shadow:0 22px 55px #00081838,inset 0 1px #ffffffeb}.ai-workspace-mode .studio-ai-deck-status{color:#dff6ff;background:#153952;border-color:#1a537842;box-shadow:0 10px 25px #0b2b442e}.ai-workspace-mode .studio-ai-deck-map>strong{z-index:4;color:#eaf8ff;background:#122b43;border:1px solid #419dd257;border-radius:999px;width:max-content;min-height:31px;margin:0;padding:7px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,48px);box-shadow:0 12px 28px #051d3440,0 0 18px #47a9e11f}.ai-workspace-mode .studio-ai-deck-map>strong svg{color:#83d5fb;position:static}.ai-workspace-mode .platform-content :is(.seek-brand-family,.seek-recommended-journey,.platform-setup-card,.platform-activity-card,.platform-foundation,.platform-foundation>*,.platform-module-panel,.platform-member-row,.platform-settings-grid>*,.platform-plan-grid article,.solution-workflow,.solution-section,.growth-form-card,.cfo-panel,.cfo-planner,.cfo-scenario-output){background:linear-gradient(135deg,#12263be6,#112037d6 58%,#26193ed1);border-color:#5ab3e438;box-shadow:0 20px 52px #00051247,inset 0 1px #bce2f914}.ai-workspace-mode .platform-content :is(.seek-brand-family,.seek-recommended-journey,.platform-setup-card,.platform-activity-card,.platform-foundation,.platform-module-panel,.platform-member-row,.platform-settings-grid,.platform-plan-grid,.solution-workflow,.solution-section,.growth-form-card,.cfo-panel) :is(h1,h2,h3,strong){color:#eaf7ff}.ai-workspace-mode .platform-content :is(.seek-brand-family,.seek-recommended-journey,.platform-setup-card,.platform-activity-card,.platform-foundation,.platform-module-panel,.platform-member-row,.platform-settings-grid,.platform-plan-grid,.solution-workflow,.solution-section,.growth-form-card,.cfo-panel) :is(p,small,li,label){color:#9fb7c9}.ai-workspace-mode .platform-page input,.ai-workspace-mode .platform-page textarea,.ai-workspace-mode .platform-page select{box-shadow:inset 0 1px #bee2f80f,0 10px 25px #00040f33;color:#ecf8ff!important;background:#07111f!important;border:1px solid #5db9e840!important}.ai-workspace-mode .platform-profile-menu{color:#eaf7ff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #5bb7e842;box-shadow:0 24px 65px #00030c7a,inset 0 1px #bde4fa12;background:#0c1929!important}.ai-workspace-mode .platform-profile-menu>button+button{border-top:1px solid #6fb6de1a}@keyframes studio-story-panel-in{0%{opacity:0;filter:blur(5px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (width<=1120px){.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-columns:1fr;align-content:center;gap:28px;padding-top:90px}.studio-preview-copy{max-width:760px}.studio-preview-copy h2{font-size:clamp(36px,7vw,58px)}.studio-preview-visual{min-height:280px}}@media (width<=680px){.studio-preview-story{padding:0 18px}.studio-preview-story>article{inset:0 18px}.studio-preview-story>article,.studio-preview-story>article.is-active{padding:80px 0 100px}.studio-preview-copy h2{font-size:clamp(32px,11vw,48px)}.studio-preview-copy p{font-size:11px}.studio-preview-visual{min-height:240px;padding:22px}.studio-preview-story-controls{bottom:22px;left:18px;right:18px}.studio-preview-story-controls>span{max-width:150px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.studio-preview-story>article.is-active{animation:none}}.studio-preview-page{overscroll-behavior-y:contain;height:100dvh;overflow:hidden auto}.studio-preview-story{background:radial-gradient(circle at 76% 24%,#479d7e1f,#0000 28rem),#f2f4ef;width:100%;max-width:none;min-height:100dvh;padding:0 clamp(24px,6vw,92px);position:relative;overflow:hidden}.ai-workspace-mode .studio-ai-deck-map>strong{top:50%;bottom:auto;transform:translate(-50%,24px)}.ai-workspace-mode .studio-ai-command-deck.is-compact .studio-ai-deck-map>strong{top:auto;transform:none}@media (width<=1120px){.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-columns:1fr;align-content:center;gap:28px;padding-top:90px}.studio-preview-copy{max-width:760px}.studio-preview-copy h2{font-size:clamp(36px,7vw,58px)}.studio-preview-visual{min-height:280px}}@media (width<=680px){.studio-preview-story{padding:0 18px}.studio-preview-story>article{inset:0 18px}.studio-preview-story>article,.studio-preview-story>article.is-active{padding:80px 0 100px}.studio-preview-copy h2{font-size:clamp(32px,11vw,48px)}.studio-preview-copy p{font-size:11px}.studio-preview-visual{min-height:240px;padding:22px}.studio-preview-story-controls{bottom:22px;left:18px;right:18px}.studio-preview-story-controls>span{max-width:150px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.studio-preview-story>article.is-active{animation:none}}.ai-workspace-mode .platform-sidebar{background:linear-gradient(#0a1728 0 190px,#d9f2fc 190px calc(100% - 184px),#091624 calc(100% - 184px) 100%);overflow:hidden}.ai-workspace-mode .platform-brand{z-index:2;background:linear-gradient(135deg,#081522,#12283d 64%,#241b3c);margin:-22px -14px 0;padding:24px 22px 20px;position:relative}.ai-workspace-mode .platform-brand a{color:#edf9ff}.ai-workspace-mode .platform-workspace{z-index:2;margin-top:0;position:relative;background:linear-gradient(135deg,#102b3f,#20354f 62%,#35254f)!important;border-color:#67c5f247!important}.ai-workspace-mode .platform-sidebar nav{z-index:2;position:relative}.ai-workspace-mode .platform-sidebar-footer{z-index:3;background:linear-gradient(145deg,#081522,#10263a 62%,#241a3a);border-top:1px solid #64c3f12e;margin:0 -14px -22px;padding:18px 24px 22px;position:relative}.ai-workspace-mode .platform-sidebar-footer button,.ai-workspace-mode .platform-sidebar-footer span{color:#c8deec}.ai-workspace-mode .platform-sidebar-footer button:hover{color:#72d0f7}.ai-workspace-mode .platform-topbar{color:#eaf8ff;background:linear-gradient(110deg,#07121ffa,#0e2334fa 65%,#25173af7);border-bottom-color:#65c2f233;box-shadow:0 12px 38px #061c2f33}.ai-workspace-mode .platform-search{color:#79cef4;background:linear-gradient(135deg,#020810fa,#071320f7);border:1px solid #61c4f447;border-radius:11px;width:min(500px,48vw);min-height:40px;padding:0 12px;box-shadow:inset 0 1px #bfe7fc0f,0 10px 28px #00051038}.ai-workspace-mode .platform-search input{min-height:38px;color:#edf9ff!important;box-shadow:none!important;background:0 0!important;border:0!important}.ai-workspace-mode .platform-search input::placeholder{color:#7792a6}.ai-workspace-mode .platform-content>.platform-page-heading h1{color:#15364d;text-shadow:none}.ai-workspace-mode .platform-content>.platform-page-heading p{color:#56758a}.ai-workspace-mode .platform-content>.platform-page-heading .platform-eyebrow{color:#2587b6}.ai-workspace-mode .studio-ai-deck-map>strong{margin:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,28px)}.ai-workspace-mode .studio-ai-command-deck.is-compact .studio-ai-deck-map>strong{inset:auto 8px 4px auto;transform:none}@media (width<=1120px){.ai-workspace-mode .platform-sidebar{background:linear-gradient(#0a1728 0 190px,#d9f2fc 190px calc(100% - 184px),#091624 calc(100% - 184px) 100%)}}.ai-workspace-mode .studio-ai-command-deck.is-compact .studio-ai-deck-map>strong{position:absolute;inset:auto 8px 4px auto;transform:none}@media (width<=620px){.ai-workspace-mode .studio-ai-deck-map>strong{padding:6px 9px;transform:translate(-50%,42px)}}.ai-workspace-mode .platform-page{--p-bg:#dff4ff;--p-panel:#0c1b2de6;--p-ink:#173247;--p-muted:#5d788c;background:radial-gradient(circle at 72% 8%,#46b9f43d,#0000 32rem),radial-gradient(circle at 94% 46%,#896fe024,#0000 30rem),linear-gradient(145deg,#e5f7ff 0%,#d5effc 50%,#e9e2fa 100%)}.ai-workspace-mode .platform-nav-label{color:#2989b7}.ai-workspace-mode .platform-top-actions>button{box-shadow:0 9px 24px #2e63871a;color:#224d66!important;background:#effaffe0!important;border-color:#3e8ec13d!important}.ai-workspace-mode .platform-user-button{color:#17384e!important;background:#f0fbfff0!important;border-color:#3c8bbf40!important}.ai-workspace-mode .studio-ai-deck-map>span{color:#17394e;background:linear-gradient(135deg,#dff6ff,#bee6f8 58%,#ddd1f4);border-color:#4294c847;box-shadow:0 12px 30px #00061238,inset 0 1px #fff}.ai-workspace-mode .platform-metrics article>svg{color:#68c9f3}.ai-workspace-mode .platform-page input,.ai-workspace-mode .platform-page textarea,.ai-workspace-mode .platform-page select{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #bbe5fc12,inset 0 0 22px #1b74aa0f,0 10px 26px #00061133;color:#eefaff!important;background:linear-gradient(135deg,#030a13fa,#081320f7)!important;border:1px solid #62c5f445!important}.ai-workspace-mode .platform-page input:focus,.ai-workspace-mode .platform-page textarea:focus,.ai-workspace-mode .platform-page select:focus{box-shadow:0 0 0 3px #41b4ee1f,inset 0 1px #c1e7fc14,0 12px 30px #0007143d;border-color:#58cbff94!important}.studio-theme-curtain{z-index:500;opacity:0;pointer-events:none;clip-path:circle(0 at calc(100% - 74px) 46px);position:fixed;inset:0;overflow:hidden}.platform-page.is-ai-transitioning .studio-theme-curtain{opacity:1;animation:.92s cubic-bezier(.7,0,.2,1) both studio-curtain-unfurl}.platform-page.is-entering-ai .studio-theme-curtain{background:radial-gradient(circle at 78% 18%,#31b9ff57,#0000 26rem),radial-gradient(circle at 48% 62%,#6440c057,#0000 34rem),linear-gradient(135deg,#080d1b 0%,#11122a 42%,#211337 72%,#081625 100%)}.platform-page.is-leaving-ai .studio-theme-curtain{background:radial-gradient(circle at 76% 20%,#4fbef738,#0000 28rem),radial-gradient(circle at 48% 65%,#8e77e124,#0000 34rem),linear-gradient(145deg,#eef9ff,#f5f9ff 52%,#f6f2ff)}.studio-theme-curtain:before,.studio-theme-curtain:after,.studio-theme-curtain>i{content:"";border:1px solid #78cfff4d;border-radius:50%;position:absolute}.studio-theme-curtain:before{width:90vmax;height:90vmax;top:-35vmax;right:-35vmax;box-shadow:0 0 100px #40b1f633}.studio-theme-curtain:after{border-color:#a075ef42;width:62vmax;height:62vmax;top:-23vmax;right:-23vmax}.studio-theme-curtain>i:first-child{border-color:#5db8f52b;width:58vmax;height:58vmax;top:18%;left:-12%}.studio-theme-curtain>i:last-child{border-color:#8b66e533;width:68vmax;height:68vmax;bottom:-34%;right:8%}@keyframes studio-curtain-unfurl{0%{clip-path:circle(0 at calc(100% - 74px) 46px)}46%,54%{clip-path:circle(155vmax at calc(100% - 74px) 46px)}to{clip-path:circle(0 at calc(100% - 74px) 46px)}}.ai-workspace-mode .platform-page{--p-bg:#080d18;--p-panel:#111c2dc2;--p-ink:#edf7ff;--p-muted:#9eb4c7;--p-line:#70beef33;--ai-glass:linear-gradient(135deg,#16273bd1,#111f36b8 52%,#271941b8);--ai-glass-strong:linear-gradient(135deg,#1b2e44e6,#13233bd6 55%,#2c1c47d1);--ai-line:#5ec1f43d;--ai-shadow:0 22px 58px #00051257,inset 0 1px 0 #c2e5ff1a;color:#edf7ff;background:radial-gradient(circle at 72% 8%,#249ede2b,#0000 34rem),radial-gradient(circle at 92% 44%,#6845bf2e,#0000 32rem),linear-gradient(145deg,#080d18 0%,#0b1221 48%,#171027 100%)}.ai-workspace-mode .platform-page:before{background:radial-gradient(circle at 73% 9%,#2cb5f529,#0000 31rem),radial-gradient(circle at 88% 39%,#7c50d829,#0000 29rem),linear-gradient(145deg,#080d18 0%,#0b1323 52%,#19102a 100%)}.ai-workspace-mode .platform-sidebar{color:#ddecf7;background:radial-gradient(circle at 15% 8%,#2db4f121,#0000 15rem),radial-gradient(circle at 86% 58%,#7b50d521,#0000 19rem),#09111ed1;box-shadow:12px 0 44px #0005123d,inset -1px 0 #7ac1ed1f}.ai-workspace-mode .platform-topbar{color:#eaf6ff;background:#08111fc2;box-shadow:0 12px 42px #0005122e}.ai-workspace-mode .platform-brand a,.ai-workspace-mode .platform-workspace,.ai-workspace-mode .platform-workspace strong,.ai-workspace-mode .platform-sidebar nav button,.ai-workspace-mode .platform-sidebar-footer button,.ai-workspace-mode .platform-sidebar-footer span,.ai-workspace-mode .platform-page-heading h1,.ai-workspace-mode .platform-page-heading h2,.ai-workspace-mode .platform-card-head h2,.ai-workspace-mode .platform-foundation h2,.ai-workspace-mode .platform-module-panel h2,.ai-workspace-mode .seek-brand-family h2,.ai-workspace-mode .seek-recommended-journey h2,.ai-workspace-mode .seek-journey-steps strong,.ai-workspace-mode .platform-settings-grid strong,.ai-workspace-mode .platform-plan-grid h2,.ai-workspace-mode .platform-widget-frame>strong{color:#eaf6ff}.ai-workspace-mode .platform-eyebrow,.ai-workspace-mode .platform-nav-label,.ai-workspace-mode .platform-widget-frame>span{color:#75c9f4}.ai-workspace-mode .platform-page p,.ai-workspace-mode .platform-page small,.ai-workspace-mode .platform-widget-frame>small,.ai-workspace-mode .platform-module-panel p,.ai-workspace-mode .platform-settings-grid p{color:#9db3c6}.ai-workspace-mode .platform-workspace,.ai-workspace-mode .platform-user-button,.ai-workspace-mode .platform-profile-menu,.ai-workspace-mode .platform-top-actions>button,.ai-workspace-mode input,.ai-workspace-mode textarea,.ai-workspace-mode select{box-shadow:inset 0 1px #c6e8ff14,0 12px 30px #00051233;color:#e8f5ff!important;background:#101e31c7!important;border-color:#68bfef38!important}.ai-workspace-mode .platform-user-copy small,.ai-workspace-mode .platform-user-copy em,.ai-workspace-mode .platform-profile-menu strong{color:#e4f3ff}.ai-workspace-mode .platform-profile-menu small{color:#93adc1}.ai-workspace-mode .platform-sidebar nav button:hover,.ai-workspace-mode .platform-sidebar nav button.is-active{color:#eaf8ff;background:linear-gradient(90deg,#31b0ed2e,#7956da1f);box-shadow:0 10px 26px #00061429,inset 0 1px #b4e0fa14}.ai-workspace-mode .studio-ai-command-deck{background:radial-gradient(circle at 73% 44%,#2ab2f129,#0000 30%),radial-gradient(circle at 88% 16%,#8356e029,#0000 26%),linear-gradient(135deg,#102134e8,#151f37d6 55%,#2c1b44d1);border-color:#5ec1f440;box-shadow:0 28px 80px #00041159,inset 0 1px #bae2fa1a}.ai-workspace-mode .studio-ai-deck-copy h2,.ai-workspace-mode .studio-ai-deck-map>span,.ai-workspace-mode .studio-ai-deck-map>strong{color:#e9f7ff}.ai-workspace-mode .studio-ai-deck-map>span,.ai-workspace-mode .studio-ai-deck-map>strong,.ai-workspace-mode .studio-ai-deck-status,.ai-workspace-mode .studio-recommendation-thinking{background:#12253bc7;border-color:#64c2f338;box-shadow:0 14px 34px #0005123b,inset 0 1px #bee4fb14}.ai-workspace-mode .studio-ai-command-deck.is-compact{background:#0a182aeb;box-shadow:0 18px 48px #00051261,inset 0 1px #b7e2fc17}.ai-workspace-mode .platform-status{color:#69d8df}@media (prefers-reduced-motion:reduce){.platform-page.is-ai-transitioning .studio-theme-curtain{opacity:1;clip-path:none;animation:none}}.ai-workspace-mode .platform-page{--ai-glass:linear-gradient(135deg,#ffffffc2,#ebf6ff9e 54%,#f5eeff94);--ai-glass-strong:linear-gradient(135deg,#ffffffe6,#e7f5ffc7 58%,#f2edffb8);--ai-line:#58a1de40;--ai-shadow:0 18px 48px #2e5c8b1a,inset 0 1px 0 #ffffffeb;--p-bg:#edf7ff;--p-panel:#f7fcffc7;--p-line:#66a0d038;--p-ink:#1d3142;--p-muted:#607587}.ai-workspace-mode .platform-sidebar,.ai-workspace-mode .platform-topbar,.ai-workspace-mode .platform-workspace,.ai-workspace-mode .platform-profile-menu,.ai-workspace-mode .platform-metrics article,.ai-workspace-mode .platform-setup-card,.ai-workspace-mode .platform-activity-card,.ai-workspace-mode .platform-foundation,.ai-workspace-mode .platform-foundation>*,.ai-workspace-mode .platform-module-panel,.ai-workspace-mode .platform-member-row,.ai-workspace-mode .platform-settings-grid>*,.ai-workspace-mode .platform-plan-grid article,.ai-workspace-mode .studio-entitlement-banner,.ai-workspace-mode .seek-brand-family,.ai-workspace-mode .seek-brand-family article,.ai-workspace-mode .seek-recommended-journey,.ai-workspace-mode .seek-journey-steps article,.ai-workspace-mode .solution-workflow,.ai-workspace-mode .solution-section,.ai-workspace-mode .growth-form-card,.ai-workspace-mode .cfo-panel,.ai-workspace-mode .cfo-planner,.ai-workspace-mode .cfo-scenario-output{border-color:var(--ai-line);background:var(--ai-glass);box-shadow:var(--ai-shadow);-webkit-backdrop-filter:blur(18px)saturate(128%);transition:background .88s cubic-bezier(.2,.72,.2,1),border-color .72s,box-shadow .78s,transform .68s cubic-bezier(.2,.72,.2,1)}.ai-workspace-mode .platform-sidebar{background:radial-gradient(circle at 15% 8%,#4db9f424,#0000 14rem),radial-gradient(circle at 82% 55%,#8a69e414,#0000 18rem),#f3faffcc}.ai-workspace-mode .platform-topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#f1f9ffc7}.ai-workspace-mode .platform-user-button,.ai-workspace-mode .platform-top-actions>button,.ai-workspace-mode input,.ai-workspace-mode textarea,.ai-workspace-mode select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffdb,0 8px 22px #2e5c8b0f;color:#29465c!important;background:#ffffffab!important;border-color:#5e9ed33d!important}.ai-workspace-mode .platform-page-heading>button,.ai-workspace-mode .platform-signin,.ai-workspace-mode .solution-submit,.ai-workspace-mode .growth-submit{color:#fff;background:linear-gradient(120deg,#278fc7,#507fda 58%,#735dcc);box-shadow:0 12px 30px #3374bd33}.platform-live-widget{overflow:hidden;min-height:148px!important}.platform-widget-frame{align-content:space-between;min-height:92px;animation:.58s cubic-bezier(.2,.72,.2,1) both studio-widget-rotate;display:grid}.platform-widget-frame>span{color:#6d8293;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.platform-widget-frame>strong{color:#20394c;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-family:Georgia,serif;font-size:clamp(20px,2vw,27px);font-weight:400;overflow:hidden}.platform-widget-frame>small{color:#718493;font-size:9px}.platform-live-widget>i{background:#458fcf17;height:3px;position:absolute;bottom:0;left:0;right:0}.platform-live-widget>i b{background:linear-gradient(90deg,#37aee8,#5f91df,#9168d8);border-radius:99px;height:100%;transition:width .55s;display:block;box-shadow:0 0 10px #3d97de52}@keyframes studio-widget-rotate{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:none;transform:none}}.ai-workspace-mode .studio-ai-command-deck{z-index:45;position:sticky;top:82px}.ai-workspace-mode .studio-ai-command-deck.is-compact{background:#f0f9ffe6;border-radius:16px;grid-template-columns:1fr auto;gap:20px;min-height:62px;max-height:62px;margin-top:10px;padding:10px 18px;box-shadow:0 16px 42px #2b578421,inset 0 1px #fff}.studio-ai-command-deck.is-compact .studio-ai-deck-copy{align-items:center;gap:14px;display:flex}.studio-ai-command-deck.is-compact .studio-ai-deck-copy h2{letter-spacing:0;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.studio-ai-command-deck.is-compact .studio-ai-deck-copy>span,.studio-ai-command-deck.is-compact .studio-ai-deck-copy p{display:none}.studio-ai-command-deck.is-compact .studio-ai-deck-status{margin:0}.studio-ai-command-deck.is-compact .studio-ai-deck-map{width:180px;min-height:40px;padding:0}.studio-ai-command-deck.is-compact .studio-ai-deck-map>span{display:none}.studio-ai-command-deck.is-compact .studio-ai-deck-map svg{height:40px;inset:0}.studio-ai-command-deck.is-compact .studio-ai-deck-map>strong{width:max-content;min-height:28px;position:absolute;bottom:4px;right:8px}.ai-workspace-mode .seek-recommended-journey{background:linear-gradient(var(--ai-glass-strong),var(--ai-glass-strong)) padding-box, linear-gradient(120deg,#2faee88c,#6d7ee04d,#8d5fd385) border-box;border:1px solid #0000;position:relative;overflow:hidden}.ai-workspace-mode .seek-recommended-journey:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#55b3ef14 48%,#0000 58%);animation:7s ease-in-out infinite studio-recommendation-sheen;position:absolute;inset:-40% -15%}.studio-recommendation-thinking{letter-spacing:.04em;background:#ffffff8c;border:1px solid #4e9cd733;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:14px;padding:7px 10px;font-weight:750;color:#58758b!important;font-size:7px!important;display:inline-flex!important}.studio-recommendation-thinking i{background:#4ea9df;border-radius:50%;width:4px;height:4px;animation:1.35s ease-in-out infinite studio-thinking-dot}.studio-recommendation-thinking i:nth-child(2){animation-delay:.16s}.studio-recommendation-thinking i:nth-child(3){animation-delay:.32s}@keyframes studio-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes studio-recommendation-sheen{0%,25%{transform:translate(-35%)}70%,to{transform:translate(38%)}}.platform-page button:not(:disabled){position:relative;overflow:hidden}.platform-page button:not(:disabled):before{content:"";opacity:0;pointer-events:none;background:#69bdf13d;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.platform-page button:not(:disabled):active:before{animation:.52s ease-out studio-button-ripple}@keyframes studio-button-ripple{0%{opacity:.65;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}.ai-workspace-mode .platform-metrics article:hover,.ai-workspace-mode .seek-brand-family article:hover,.ai-workspace-mode .seek-journey-steps article:hover,.ai-workspace-mode .platform-settings-grid>:hover{border-color:#49a6e161;transform:translateY(-4px);box-shadow:0 24px 58px #2d649726,inset 0 1px #fff}@media (width<=900px){.ai-workspace-mode .studio-ai-command-deck.is-compact{grid-template-columns:1fr}.studio-ai-command-deck.is-compact .studio-ai-deck-map{display:none}}@media (prefers-reduced-motion:reduce){.platform-widget-frame,.studio-recommendation-thinking i,.ai-workspace-mode .seek-recommended-journey:before,.platform-page button:not(:disabled):active:before{animation:none}}.platform-page{isolation:isolate;transition:color .72s,background-color .78s;position:relative}.platform-page:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 74% 8%,#3faaff21,#0000 31rem),radial-gradient(circle at 88% 38%,#896ce717,#0000 28rem),linear-gradient(145deg,#f7fbff 0%,#f4f8fc 50%,#f8f7fc 100%);transition:opacity .8s cubic-bezier(.2,.72,.2,1);position:fixed;inset:0}.ai-workspace-mode .platform-page:before{opacity:1}.platform-page>.platform-sidebar,.platform-page>.platform-sidebar-shade,.platform-page>.platform-shell{position:relative}.platform-page>.platform-sidebar,.platform-page>.platform-sidebar-shade{position:fixed}.platform-shell,.platform-topbar,.platform-sidebar,.platform-content,.platform-metrics article,.platform-grid>*,.platform-foundation>*,.platform-settings-grid>*,.platform-module-panel,.platform-member-row{transition:background-color .78s cubic-bezier(.2,.72,.2,1),border-color .72s,box-shadow .78s,transform .76s cubic-bezier(.2,.72,.2,1),opacity .62s}.platform-page.is-ai-transitioning .platform-content>*{animation:.82s cubic-bezier(.2,.72,.2,1) both studio-content-morph}.platform-page.is-ai-transitioning .platform-content>:nth-child(2){animation-delay:35ms}.platform-page.is-ai-transitioning .platform-content>:nth-child(3){animation-delay:70ms}.platform-page.is-ai-transitioning .platform-content>:nth-child(4){animation-delay:.105s}@keyframes studio-content-morph{0%{opacity:.82;transform:scale(.98)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}.platform-sidebar nav button{transition:color .36s,background-color .42s,transform .52s cubic-bezier(.2,.72,.2,1),box-shadow .42s;position:relative;overflow:hidden}.platform-sidebar nav button:after{content:"";opacity:0;background:linear-gradient(#42aef4,#8174df);border-radius:99px;width:3px;height:0;transition:height .42s cubic-bezier(.2,.72,.2,1),opacity .3s;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 12px #44a0ef61}.platform-sidebar nav button:hover{transform:translate(3px)}.ai-workspace-mode .platform-sidebar nav button.is-active{color:#244c62;box-shadow:none;background:linear-gradient(90deg,#4fafef1f,#806fde12);transform:translate(3px)}.ai-workspace-mode .platform-sidebar nav button.is-active:after{opacity:1;height:22px}.studio-ai-command-deck{transition:max-height .82s cubic-bezier(.2,.72,.2,1),min-height .82s cubic-bezier(.2,.72,.2,1),margin .76s cubic-bezier(.2,.72,.2,1),padding .76s cubic-bezier(.2,.72,.2,1),opacity .52s,transform .82s cubic-bezier(.2,.72,.2,1),border-color .65s,box-shadow .78s}.ai-workspace-mode .studio-ai-command-deck{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 72% 45%,#41adf621,#0000 29%),radial-gradient(circle at 88% 18%,#896ae417,#0000 25%),linear-gradient(135deg,#ffffffe0,#f5f9ffc2);border-color:#5da1de3d;box-shadow:0 26px 76px #315b891c,inset 0 1px #fffffff2}.studio-ai-deck-map{grid-template-rows:58px 1fr 58px;grid-template-columns:150px minmax(110px,1fr) 150px;place-items:center;gap:12px 18px;min-height:230px;padding:10px 0;display:grid}.studio-ai-deck-map svg{width:100%;height:calc(100% - 16px);inset:8px 0}.studio-ai-deck-map .is-business,.studio-ai-deck-map .is-reasoning,.studio-ai-deck-map .is-growth,.studio-ai-deck-map .is-proposal,.studio-ai-deck-map>strong{z-index:2;width:100%;min-height:38px;position:relative;inset:auto;transform:none}.studio-ai-deck-map .is-business{grid-area:1/1}.studio-ai-deck-map .is-reasoning{grid-area:1/3}.studio-ai-deck-map .is-growth{grid-area:3/1}.studio-ai-deck-map .is-proposal{grid-area:3/3}.studio-ai-deck-map>strong{color:#405d88;white-space:nowrap;background:#ffffffeb;border-radius:999px;grid-area:3/2;justify-content:flex-start;align-self:start;gap:8px;width:max-content;min-height:30px;margin-top:-8px;padding:7px 12px}.studio-ai-deck-map>strong svg{flex:none;width:12px;height:12px;position:static}.studio-deck-orbit{animation-duration:20s}.studio-deck-core{animation:4.8s ease-in-out infinite studio-premium-core}@keyframes studio-premium-core{0%,to{opacity:.9;filter:drop-shadow(0 0 13px #43a2f3a6)drop-shadow(0 0 28px #8b66e238);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 20px #43b1f7cc)drop-shadow(0 0 38px #8b66e252);transform:scale(1.1)}}.platform-page button,.platform-page a{-webkit-tap-highlight-color:transparent}.platform-page button:not(:disabled):hover,.platform-page a:hover{transition:transform .28s,box-shadow .32s,background-color .32s,color .32s}.platform-page .platform-page-heading>button:hover,.platform-page .platform-signin:hover,.platform-page .solution-submit:hover,.platform-page .growth-submit:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1c5b682e}.studio-ai-unfold.is-active i{animation-duration:.82s}@media (width<=900px){.studio-ai-deck-map{width:min(100%,620px);margin:0 auto}}@media (width<=620px){.studio-ai-deck-map{grid-template-rows:58px 1fr 58px;grid-template-columns:1fr 86px 1fr;gap:8px;min-height:260px}.studio-ai-deck-map>span{width:100%;font-size:6.5px}.studio-ai-deck-map>strong{padding:6px 9px;font-size:7px}}@media (prefers-reduced-motion:reduce){.platform-page:before,.platform-shell,.platform-topbar,.platform-sidebar,.platform-content,.platform-page.is-ai-transitioning .platform-content>*,.platform-sidebar nav button,.studio-ai-command-deck{transition:none;animation:none}}@media (width>=1051px){.ai-workspace-mode .hero{grid-template-columns:minmax(410px,.78fr) minmax(590px,1.22fr);grid-template-areas:"copy intelligence""signal intelligence";align-items:center;gap:28px clamp(38px,4vw,72px);min-height:max(100svh,860px);padding-top:140px;padding-bottom:76px;transition:grid-template-columns .9s cubic-bezier(.16,.72,.22,1),gap .9s cubic-bezier(.16,.72,.22,1),padding .75s}.ai-workspace-mode .hero-copy{grid-area:copy;align-self:end;max-width:690px;transition:max-width .8s,transform .9s cubic-bezier(.16,.72,.22,1);transform:translate(0)}.ai-workspace-mode .hero h1{font-size:clamp(3rem,5.1vw,5.3rem)}.ai-workspace-mode .hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#161f30c7,#1c1830ad);border-color:#739ee440;grid-area:signal;place-self:start;width:min(100%,460px);margin:0;transition:width .8s,transform .85s cubic-bezier(.16,.72,.22,1),border-color .6s,background .6s;transform:translateY(0);box-shadow:0 22px 54px #03081233,inset 0 1px #ffffff1a}.ai-workspace-mode .ai-workspace-hero{z-index:3;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 47%,#4d94ff1c,#0000 31%),radial-gradient(circle at 67% 39%,#9b6aef17,#0000 29%),#0d121d61;border:1px solid #7ca1e729;border-radius:34px;grid-area:intelligence;align-self:center;width:100%;min-height:690px;display:block;position:relative;inset:auto;overflow:visible;transform:none;box-shadow:0 35px 100px #02071133,inset 0 1px #ffffff14}.ai-workspace-mode .ai-workspace-hero:before{border-radius:25px;inset:18px}.ai-workspace-mode .ai-knowledge-graph{height:100%;inset:0}.ai-workspace-mode .ai-core-label{top:49%;transform:translate(-50%,48px)}.ai-workspace-mode .ai-workspace-module{width:clamp(158px,14vw,210px)}}.ai-workspace-mode main:has(>.hero){isolation:isolate}.ai-workspace-mode main:has(>.hero)>section:not(.hero){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#4082eb06,#8f66e509),#0b101857;border:1px solid #7697d629;border-radius:clamp(20px,2.4vw,34px);width:calc(100% - clamp(32px,5vw,80px));max-width:1540px;margin:clamp(28px,4vw,58px) auto;overflow:clip;transform:translateY(0);box-shadow:0 28px 80px #02071024,inset 0 1px #ffffff0e}.ai-workspace-mode main:has(>.hero)>section:not(.hero)>*{z-index:2;position:relative}.ai-workspace-mode main:has(>.hero)>section:not(.hero):after{opacity:.8;width:7px;height:7px;top:24px;right:26px;box-shadow:0 0 18px #5b9ef7cc,-16px 0 0 -2px #9b70ed8c,-16px 0 12px -2px #9b70ed73}.ai-workspace-mode main:has(>.hero)>section:not(.hero):nth-of-type(2n){background:linear-gradient(220deg,#4f91f40a,#946ae705),#0b10185c}.ai-workspace-mode main:has(>.hero)>section:not(.hero) .section-title{max-width:min(100%,900px)}.ai-workspace-mode main:has(>.hero)>section:not(.hero) .section-title:before{color:#9dbff1;content:"AI-connected workspace";letter-spacing:.12em;text-transform:uppercase;background:#5291ec12;border:1px solid #779ee233;border-radius:999px;margin-bottom:12px;padding:6px 9px;font-family:Inter,sans-serif;font-size:7px;font-weight:800;display:inline-flex}.ai-workspace-mode .service-card,.ai-workspace-mode .metric-card,.ai-workspace-mode .process-step,.ai-workspace-mode .case-card,.ai-workspace-mode .career-card,.ai-workspace-mode .team-card{border-color:#7799d833;transition:transform .65s cubic-bezier(.16,.72,.22,1),border-color .5s,box-shadow .5s;transform:translateY(0);box-shadow:0 18px 48px #0208131f,inset 0 1px #ffffff0e}.ai-workspace-mode .service-card:nth-child(2n),.ai-workspace-mode .metric-card:nth-child(2n),.ai-workspace-mode .process-step:nth-child(2n),.ai-workspace-mode .case-card:nth-child(2n){transform:translateY(8px)}.ai-workspace-mode .service-card:hover,.ai-workspace-mode .metric-card:hover,.ai-workspace-mode .process-step:hover,.ai-workspace-mode .case-card:hover{border-color:#7da4ec66;transform:translateY(-4px);box-shadow:0 24px 62px #18418026,0 0 40px #7e62dd0e}@media (width<=1050px){.ai-workspace-mode .hero{grid-template-columns:1fr;min-height:auto;padding-bottom:48px}.ai-workspace-mode .ai-workspace-hero{opacity:1;border:1px solid #7ca1e729;border-radius:24px;width:100%;min-height:480px;margin:12px 0 0;display:block;position:relative;inset:auto;overflow:hidden;transform:none}.ai-workspace-mode .ai-workspace-module,.ai-workspace-mode .ai-core-label{display:flex}}@media (width<=680px){.ai-workspace-mode .ai-workspace-hero{min-height:380px}.ai-workspace-mode .ai-workspace-module{width:138px;min-height:58px;padding:10px}.ai-workspace-mode .ai-workspace-module>span{font-size:.58rem}.ai-workspace-mode main:has(>.hero)>section:not(.hero){border-radius:20px;width:calc(100% - 20px);margin:18px auto}}.studio-ai-system-layer{display:none}.studio-ai-command-deck{z-index:3;opacity:0;transform-origin:50% 0;pointer-events:none;background:radial-gradient(circle at 72% 44%,#4d97f61c,#0000 28%),radial-gradient(circle at 88% 20%,#9770e814,#0000 24%),#ffffffc7;border:1px solid #0000;border-radius:22px;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);align-items:center;gap:clamp(28px,5vw,74px);width:calc(100% - clamp(28px,5vw,72px));max-width:1420px;max-height:0;margin:0 auto;padding:0 clamp(22px,4vw,52px);transition:max-height .95s cubic-bezier(.16,.72,.22,1),min-height .95s cubic-bezier(.16,.72,.22,1),margin .8s cubic-bezier(.16,.72,.22,1),padding .8s cubic-bezier(.16,.72,.22,1),opacity .48s,transform .95s cubic-bezier(.16,.72,.22,1),border-color .6s,box-shadow .8s;display:grid;position:relative;overflow:hidden;transform:translateY(-18px)scale(.985);box-shadow:0 0 #364f7e00}.platform-page .platform-topbar{z-index:100}.platform-page .platform-sidebar{z-index:120}.platform-page .platform-sidebar-shade{z-index:110}.platform-page .ai-mode-unfold{z-index:70}.platform-page .platform-profile-menu{z-index:160}.platform-page .platform-sidebar nav,.platform-page .platform-sidebar nav button{z-index:2;pointer-events:auto;position:relative}.ai-workspace-mode .studio-ai-command-deck{opacity:1;pointer-events:auto;border-color:#6f94d742;min-height:280px;max-height:340px;margin:22px auto 0;padding-top:28px;padding-bottom:28px;transform:none;box-shadow:0 24px 70px #3a507b1a,inset 0 1px #fff}.studio-ai-deck-copy{opacity:0;transition:opacity .55s .3s,transform .75s cubic-bezier(.16,.72,.22,1) .25s;transform:translate(-22px)}.ai-workspace-mode .studio-ai-deck-copy{opacity:1;transform:none}.studio-ai-deck-copy>span{color:#5f76ab;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.studio-ai-deck-copy h2{color:#1e2b38;letter-spacing:-.04em;margin:12px 0 9px;font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1}.studio-ai-deck-copy p{color:#697787;max-width:460px;margin:0;font-size:10px;line-height:1.65}.studio-ai-deck-status{color:#52677e;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:7px 10px;font-size:7px;font-weight:800;display:inline-flex}.studio-ai-deck-status i{background:#55a5ed;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite studio-status-breathe;box-shadow:0 0 0 4px #55a5ed1a,0 0 12px #55a5ed80}.studio-ai-deck-map{opacity:0;min-height:220px;transition:opacity .65s .38s,transform .95s cubic-bezier(.16,.72,.22,1) .3s;position:relative;transform:scale(.88)}.ai-workspace-mode .studio-ai-deck-map{opacity:1;transform:none}.studio-ai-deck-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-deck-lines path{fill:none;stroke:url(#deckFlow);stroke-width:1.2px;stroke-dasharray:5 9;opacity:.46;animation:12s linear infinite studio-deck-flow}.studio-deck-lines path:nth-child(2n){animation-duration:16s;animation-direction:reverse}.studio-deck-orbit{fill:none;stroke:#5c91e15c;stroke-width:1px;stroke-dasharray:4 8;transform-origin:310px 125px;animation:18s linear infinite studio-deck-orbit}.studio-deck-core{filter:drop-shadow(0 0 14px #4c97f2b8)drop-shadow(0 0 32px #9169e547);transform-origin:310px 125px;animation:4.8s ease-in-out infinite studio-core-pulse}.studio-ai-deck-map>span,.studio-ai-deck-map>strong{color:#526378;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #7897d040;border-radius:10px;justify-content:center;align-items:center;font-size:8px;font-weight:760;display:flex;position:absolute;box-shadow:0 12px 30px #3a4f7517,inset 0 1px #fff}.studio-ai-deck-map>span{width:142px;min-height:35px}.studio-ai-deck-map .is-business{top:12px;left:1%}.studio-ai-deck-map .is-reasoning{top:10px;right:1%}.studio-ai-deck-map .is-growth{bottom:8px;left:0}.studio-ai-deck-map .is-proposal{bottom:8px;right:0}.studio-ai-deck-map>strong{color:#4d6291;border-radius:999px;gap:6px;padding:7px 9px;top:50%;left:50%;transform:translate(-50%,27px)}.ai-workspace-mode .platform-sidebar{box-shadow:none;border-radius:0;transform:none}.ai-workspace-mode .platform-topbar{width:auto;height:68px;box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;transform:none}.ai-workspace-mode .platform-content{padding-top:44px}.ai-workspace-mode .platform-page-heading,.ai-workspace-mode .platform-metrics article,.ai-workspace-mode .platform-grid>*,.ai-workspace-mode .platform-settings-grid>*{transition-delay:0s!important;transform:none!important}.platform-page.is-ai-transitioning .platform-shell{animation:.95s cubic-bezier(.16,.72,.22,1) studio-shell-settle}@keyframes studio-shell-settle{0%{transform:scale(1)}38%{transform:scale(.992)}to{transform:scale(1)}}@keyframes studio-deck-flow{to{stroke-dashoffset:-120px}}@keyframes studio-deck-orbit{to{transform:rotate(360deg)}}@keyframes studio-status-breathe{50%{opacity:.55;box-shadow:0 0 0 7px #55a5ed0a,0 0 15px #55a5ed66}}@media (width<=900px){.studio-ai-command-deck{grid-template-columns:1fr}.ai-workspace-mode .studio-ai-command-deck{max-height:570px}.studio-ai-deck-copy{text-align:center}.studio-ai-deck-copy>span,.studio-ai-deck-status{justify-content:center}.studio-ai-deck-copy p{margin-left:auto;margin-right:auto}}@media (width<=620px){.studio-ai-command-deck{width:calc(100% - 20px)}.ai-workspace-mode .studio-ai-command-deck{min-height:430px;padding:24px 15px}.studio-ai-deck-map{min-height:180px}.studio-ai-deck-map>span{width:112px;font-size:7px}}@media (prefers-reduced-motion:reduce){.studio-ai-command-deck,.studio-ai-deck-copy,.studio-ai-deck-map,.platform-page.is-ai-transitioning .platform-shell{transition:none;animation:none}}.ai-workspace-mode .site-header{--header-band:#080c14c2;border-bottom:1px solid #74a3ff1a}.ai-workspace-mode main:has(>.hero)>section:not(.hero){transition:background-color .7s,border-color .7s,box-shadow .7s}.ai-workspace-mode main:has(>.hero)>section:not(.hero):after{content:"";opacity:.58;pointer-events:none;background:#8abaff;border-radius:50%;width:5px;height:5px;position:absolute;top:12%;right:clamp(12px,4vw,60px);box-shadow:0 0 18px #6aabffb8,18px 24px 0 -1px #a37ef46b}.ai-workspace-mode .hero-copy,.ai-workspace-mode .hero-panel{z-index:2;position:relative}@media (width<=1180px){.ai-mode-toggle>span{display:none}.ai-mode-toggle{padding-left:9px}}@media (width<=820px){.ai-mode-toggle{justify-content:center;min-width:38px;padding:0}.ai-mode-toggle>i{display:none}.ai-workspace-hero{opacity:0;inset:90px -18% 0 25%}.ai-workspace-mode .ai-workspace-hero{opacity:.38}.ai-workspace-module,.ai-core-label{display:none}}@media (prefers-reduced-motion:reduce){.ai-mode-unfold{display:none}.ai-workspace-hero,.ai-graph-lines path,.ai-graph-nodes circle,.ai-core-orbit,.ai-core-light,.ai-workspace-module{transition:none;animation:none}}@keyframes mobile-experience-note-life{0%{opacity:0;transform:translateY(-100%)}8%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.profile-menu-wrap{position:relative}.profile-role-signal{z-index:2;color:#f4f7f5f0;background:linear-gradient(135deg, #fff3, #ffffff0a), radial-gradient(circle at 50% 0%, color-mix(in srgb, currentColor 35%, transparent), transparent 70%), #080e0de6;width:36px;height:14px;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -7px 14px #0000003d, 0 0 18px color-mix(in srgb, currentColor 28%, transparent), 0 10px 20px #0000004d;pointer-events:none;transform-style:preserve-3d;border:1px solid #f4f7f533;border-radius:999px;justify-content:center;align-items:center;animation:3.6s ease-in-out infinite profile-signal-float;display:grid;position:absolute;top:calc(100% - 10px);left:50%;overflow:hidden;transform:translate(-50%)perspective(120px)rotateX(34deg)}.profile-role-signal:before,.profile-role-signal:after{content:"";pointer-events:none;position:absolute}.profile-role-signal:before{opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff52 42%,#0000 68%);animation:3.2s ease-in-out infinite profile-signal-sweep;inset:0;transform:translate(-120%)}.profile-role-signal:after{background:currentColor;border-radius:999px;width:4px;height:4px;top:4px;right:5px;box-shadow:0 0 12px}.profile-role-signal span{z-index:1;letter-spacing:.04em;text-transform:uppercase;padding-right:6px;font-size:.52rem;font-weight:950;line-height:1;position:relative}.profile-role-signal.admin{color:#f4c365;border-color:#f4c36557;box-shadow:inset 0 1px #fff4cd57,inset 0 -8px 18px #00000038,0 8px 22px #f4c36538}.profile-role-signal.manager{color:#dce7ef;border-color:#dce7ef52;box-shadow:inset 0 1px #ffffff57,inset 0 -8px 18px #00000038,0 8px 22px #dce7ef29}.profile-role-signal.member{color:var(--mint);border-color:#58f1c257;box-shadow:inset 0 1px #d5fff24d,inset 0 -8px 18px #00000038,0 8px 22px #58f1c22e}@keyframes profile-signal-float{0%,to{transform:translate(-50%)perspective(120px)rotateX(34deg)translateY(0)}50%{transform:translate(-50%)perspective(120px)rotateX(40deg)translateY(1px)scale(1.04)}}@keyframes profile-signal-sweep{0%,46%,to{opacity:0;transform:translate(-120%)}58%{opacity:1}72%{opacity:0;transform:translate(120%)}}.profile-icon-button{color:#f4f7f5e6;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.profile-icon-button:hover{color:var(--mint);background:0 0;transform:translateY(-1px)}.request-icon-button{color:#f4c365f0}.request-icon-button:hover{color:var(--gold);background:0 0}.header-notification-wrap{position:relative}.header-notification-button{color:#f4f7f5e6;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.header-notification-button:hover{color:var(--gold);background:0 0;transform:translateY(-1px)}.header-notification-button.is-unread{color:var(--mint);box-shadow:none}.header-notification-button span{color:#07100d;background:var(--mint);border:2px solid #090b0cf2;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-3px}.header-notification-button .notification-unread-dot{background:#67e2ba;border:2px solid #09100e;width:8px;min-width:8px;height:8px;padding:0;top:7px;right:7px;box-shadow:0 0 0 2px #67e2ba1f}.header-notification-panel{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0cf7;border:1px solid #f4c3652e;border-radius:8px;gap:10px;width:min(320px,100vw - 28px);max-height:min(420px,100vh - 92px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 60px #00000061}.notification-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel-head strong{font-size:.86rem}.notification-panel-head button{color:#f4f7f5bd;cursor:pointer;background:#f4f7f50f;border:1px solid #f4f7f51f;border-radius:999px;padding:5px 10px;font-size:.75rem}.notification-panel-head button:hover{color:#07100d;background:var(--mint)}.header-notification-panel>p{color:var(--muted);margin:0;font-size:.86rem}.header-notification-panel article{background:#f4f7f50b;border:1px solid #f4f7f51a;border-radius:8px;gap:4px;padding:10px;display:grid}.header-notification-panel article.is-unread{background:#58f1c214;border-color:#58f1c252}.header-notification-panel article.is-unread h3:after{content:"New";color:#07100d;background:var(--mint);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.header-notification-panel h3{margin:0;font-size:.9rem}.header-notification-panel article p{color:#f4f7f5b8;margin:0;font-size:.82rem;line-height:1.45}.header-notification-panel time{color:var(--gold);font-size:.74rem;font-weight:800}.profile-menu{z-index:22;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#1a7a4c8c,#0a0f0df2 52%,#0d2818f2),radial-gradient(circle at 20% 0,#58f1c238,#0000 28rem);border:1px solid #f4f7f524;border-radius:8px;gap:0;width:220px;padding:10px 8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:30px 0 80px #0000005c}.profile-menu a,.profile-menu button{color:#f4f7f5d1;text-align:left;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 10px 0 16px;font-weight:600;transition:background .16s,color .16s,border-left-color .16s;display:flex;position:relative}.profile-menu a:before,.profile-menu button:before{content:"";background:#58f1c21f;border-radius:999px;width:4px;height:24px;transition:background .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.profile-menu a:hover:before,.profile-menu button:hover:before{background:#58f1c28c}.profile-menu a svg,.profile-menu button svg{color:var(--mint);flex:none}.profile-menu a+a,.profile-menu a+button,.profile-menu button+a,.profile-menu button+button{border-top:1px solid #f4f7f517}.profile-menu a:hover,.profile-menu button:hover{color:var(--ink);background:#58f1c212;border-left-color:#58f1c2bf}.profile-menu .logout-action{color:#ffd1cc;background:#ff76691a;border-left:3px solid #0000}.profile-menu .logout-action:before{background:#ff766933}.profile-menu .logout-action:hover{color:#fff4f2;background:#ff766933;border-left-color:#ff766994}.profile-menu .logout-action:hover:before{background:#ff7669a6}.profile-menu .logout-action svg{color:#ff7669}.header-cta,.auth-nav-button{background:#58f1c214;border:1px solid #58f1c259;border-radius:999px;padding:0 16px}.auth-nav-button{color:#f4f7f5db;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.auth-nav-button.register{color:#07100d;background:var(--mint)}.auth-nav-button.admin-login{color:#ffe6ad;background:#f4c3651a;border-color:#f4c36566}.auth-nav-button.admin-login:hover{color:#07100d;background:var(--gold)}.sidebar-backdrop{z-index:18;opacity:0;pointer-events:none;background:#00000085;transition:opacity .18s;position:fixed;inset:0}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-sidebar{z-index:19;width:min(60vw,260px);height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;background:linear-gradient(145deg,#1a7a4c8c,#0a0f0df2 52%,#0d2818f2),radial-gradient(circle at 20% 0,#58f1c238,#0000 28rem);border-right:1px solid #f4f7f524;flex-direction:column;gap:0;transition:transform .25s ease-out,opacity .25s ease-out;display:flex;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:30px 0 80px #0000005c}.mobile-sidebar.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-footer{padding:14px 4px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #f4f7f51f;margin-top:auto}.sidebar-footer-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.sidebar-guest-actions{border-bottom:1px solid #f4f7f51a;gap:9px;margin-bottom:14px;padding-bottom:14px;display:grid}.sidebar-guest-actions button{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 13px;font-weight:850;display:inline-flex}.sidebar-footer-icon{color:#f4f7f5e6;background:#58f1c214;border:1px solid #58f1c238;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sidebar-footer-icon:hover{color:#07100d;background:#58f1c229}.sidebar-footer-tagline{color:#f4f7f5b3;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:.86rem;font-weight:600;line-height:1.4;overflow:hidden}.profile-sidebar{border-right:0;border-left:1px solid var(--line);left:auto;right:0;box-shadow:-30px 0 80px #0000005c}.profile-sidebar:not(.is-open){transform:translate(102%)}.sidebar-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sidebar-close{border-radius:999px;width:42px;height:42px;display:inline-flex}.sidebar-head{border-bottom:1px solid #f4f7f529;padding-bottom:10px}.sidebar-links{align-content:start;gap:0;padding:4px 0;display:grid}.sidebar-links a{color:#f4f7f5d1;letter-spacing:.02em;white-space:nowrap;background:0 0;border-left:3px solid #0000;border-radius:6px;outline:none;align-items:center;gap:10px;min-height:50px;padding:0 10px 0 8px;font-size:.95rem;font-weight:600;line-height:1;transition:background .16s,color .16s,border-left-color .16s;display:flex;position:relative}.sidebar-links a:active{background:#58f1c214;border-left-color:#58f1c2bf}.sidebar-links a:hover{color:var(--ink);background:#58f1c212;border-left-color:#58f1c2bf}.sidebar-links a+a{border-top:1px solid #f4f7f517}.sidebar-link-group{border-top:1px solid #f4f7f517;display:grid}.sidebar-link-group-label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;padding:15px 12px 7px;font-size:.72rem;font-weight:850}.sidebar-link-group a{padding-left:22px}.sidebar-link-group a+a{border-top:0}.sidebar-item-accent{background:#58f1c21f;border-radius:999px;flex:none;width:4px;height:24px;position:relative}.sidebar-item-label{position:relative}.sidebar-links a:active{background:#58f1c214}.sidebar-links a:hover{color:var(--ink);background:#58f1c212}.sidebar-links a:hover .sidebar-item-accent{background:#58f1c28c}.sidebar-links a:focus-visible{background:#58f1c214}.sidebar-actions{grid-template-columns:1fr 1fr;align-content:start;align-self:start;gap:10px;display:grid}.sidebar-actions.authenticated{grid-template-columns:1fr;align-items:stretch;gap:0;margin-top:8px}.sidebar-actions.authenticated>span{color:#f4f7f580;text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f4f7f517;min-width:0;margin-bottom:4px;padding:0 8px 12px;font-size:.78rem;font-weight:850;display:block;overflow:hidden}.sidebar-actions a,.sidebar-actions button{letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;min-height:50px;padding:0 10px 0 16px;font-weight:600;transition:background .16s,color .16s,border-left-color .16s;display:flex;position:relative}.sidebar-actions.authenticated a,.sidebar-actions.authenticated button{border-left:3px solid #0000;border-radius:0}.sidebar-actions.authenticated a:before,.sidebar-actions.authenticated button:before{content:"";background:#58f1c21f;border-radius:999px;width:4px;height:24px;transition:background .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-actions.authenticated a+a,.sidebar-actions.authenticated a+button,.sidebar-actions.authenticated button+a,.sidebar-actions.authenticated button+button{border-top:1px solid #f4f7f517}.sidebar-actions.authenticated svg{color:var(--mint);flex:none}.sidebar-login{color:#f4f7f5d1;background:0 0;border-left:3px solid #0000}.sidebar-login:hover{color:var(--ink);background:#58f1c212;border-left-color:#58f1c2bf}.sidebar-login:hover:before{background:#58f1c28c}.sidebar-login.logout-action,.profile-panel>.logout-action{color:#ffd1cc;background:0 0}.profile-panel>.profile-danger-action{color:#ffd1cc;cursor:pointer;background:#ff76691a;border:1px solid #ff766957;border-radius:999px;width:fit-content;min-height:44px;padding:0 18px;font-weight:900}.profile-panel>.profile-danger-action:hover:not(:disabled){color:#fff4f2;background:#ff76692e;border-color:#ff76699e}.profile-panel>.profile-danger-action:disabled{opacity:.5;cursor:not-allowed}.sidebar-login.logout-action:before,.profile-panel>.logout-action:before{background:#ff766933}.sidebar-login.logout-action svg,.profile-panel>.logout-action svg{color:#ff7669}.sidebar-login.logout-action:hover,.profile-panel>.logout-action:hover{color:#fff4f2;background:#ff76691f;border-left-color:#ff766994}.sidebar-login.logout-action:hover:before,.profile-panel>.logout-action:hover:before{background:#ff7669a6}.sidebar-register{color:#07100d;background:var(--mint);border-left:3px solid #0000;border-radius:6px}.auth-backdrop{z-index:1000;padding:calc(82px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;isolation:isolate;background:#0000009e;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.service-modal-backdrop{z-index:1000;padding:calc(82px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);perspective:1100px;overscroll-behavior:contain;isolation:isolate;background:#000000a3;place-items:start center;animation:.22s both service-backdrop-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.service-modal{width:min(560px,100%);max-height:min(720px, calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));transform-origin:top;background:radial-gradient(circle at 12% 0,#58f1c229,#0000 16rem),#090b0cf7;border:1px solid #58f1c23d;border-radius:8px;flex-direction:column;padding:0;animation:.42s cubic-bezier(.18,.84,.22,1) both service-modal-flip-in;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080}@keyframes service-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes service-modal-flip-in{0%{opacity:0;transform:rotateX(-18deg)translateY(-22px)scale(.96)}62%{opacity:1;transform:rotateX(3deg)translateY(2px)scale(1.01)}to{opacity:1;transform:rotateX(0)translateY(0)scale(1)}}.service-modal-header{border-bottom:1px solid #f4f7f51a;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.service-modal-close{color:#f4f7f5b8;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:color .16s,background .16s,transform .16s;display:inline-flex}.service-modal-close:hover{color:#f4f7f5f5;background:#f4f7f514;transform:scale(1.04)}.admin-alert>.service-modal-close,.team-resume-modal>.service-modal-close{z-index:3;position:absolute;top:12px;right:12px}.service-modal h2{margin:8px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.auth-toast{z-index:1100;color:#b8ffe9;text-align:center;background:linear-gradient(135deg,#58f1c229,#f4c36514),#090b0cf0;border:1px solid #58f1c257;border-radius:8px;max-width:min(360px,100vw - 32px);padding:13px 16px;font-weight:850;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000057}.auth-support-backdrop{z-index:1002;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;isolation:isolate;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-support-popover{background:linear-gradient(135deg,#58f1c224,#f4c36514),#090b0cf7;border:1px solid #58f1c247;border-radius:8px;gap:12px;width:min(420px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #00000075}.auth-support-popover h2{margin:4px 42px 0 0;font-size:clamp(1.6rem,5vw,2.5rem);line-height:1}.auth-support-popover p{color:#f4f7f5b8;margin:0;line-height:1.6}.auth-support-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.auth-support-actions button,.auth-support-actions a{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.auth-support-actions a{color:#ffe6ad;background:#f4c3651a;border:1px solid #f4c36566}.auth-not-found-page{color:#111827;background:#f8fafc;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-not-found-page section{background:#fff;border:1px solid #1118271f;border-radius:8px;width:min(460px,100%);padding:30px;box-shadow:0 18px 50px #11182714}.auth-not-found-page span{color:#b42318;letter-spacing:.08em;margin-bottom:10px;font-size:.82rem;font-weight:800;display:block}.auth-not-found-page h1{margin:0 0 10px;font-size:clamp(2rem,8vw,3.8rem)}.auth-not-found-page p{color:#4b5563;margin:0 0 20px;line-height:1.6}.auth-not-found-page a{color:#111827;font-weight:800}.action-toast{z-index:42;color:#b8ffe9;text-align:center;background:linear-gradient(135deg,#58f1c22e,#f4c36514),#090b0cf5;border:1px solid #58f1c25c;border-radius:8px;width:max-content;max-width:min(360px,100vw - 32px);padding:14px 18px;font-weight:900;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000006b}.auth-modal{width:min(460px,100%);max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,#58f1c22e,#0000 16rem),#090b0cf5;border:1px solid #58f1c23d;border-radius:8px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 34px 90px #0000007a}.auth-close{color:#f4f7f5b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:14px}.auth-close:hover{color:#f4f7f5f5;background:#f4f7f514;transform:scale(1.04)}.auth-kicker{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.auth-modal h2{margin:12px 48px 12px 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1}.auth-modal p{color:#f4f7f5ad;line-height:1.65}.auth-form{gap:14px;margin-top:20px;display:grid}.service-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.auth-message,.form-message{border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.5}.auth-message.error,.form-message.error{color:#ffd1cc;background:#ff76691a;border:1px solid #ff766952}.auth-message.success,.form-message.success{color:#b8ffe9;background:#58f1c21a;border:1px solid #58f1c24d}.auth-confirmation-panel{background:#58f1c214;border:1px solid #58f1c247;border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid}.auth-confirmation-panel strong{color:#f4f7f5;font-size:1rem}.auth-confirmation-panel p{margin:0}.auth-confirmation-panel span{color:#b8ffe9;overflow-wrap:anywhere;background:#090b0c6b;border-radius:6px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.88rem;font-weight:800}.loading-state,.error-state{z-index:1;color:#f4f7f5db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#58f1c21f,#f4c3650f),#090b0cc7;border:1px solid #58f1c23d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:inline-grid;position:relative;box-shadow:0 20px 70px #00000042}.loading-state.page,.error-state.page{width:min(720px,100%);margin-top:36px;padding:22px}.loading-state.inline,.error-state.inline{width:100%;margin:12px 0;padding:14px}.loading-state svg,.button-spinner{color:var(--mint);animation:.9s linear infinite spin}.loading-state strong,.loading-state span{display:block}.loading-state strong{font-weight:900}.loading-state span,.error-state p{color:#f4f7f5ad;margin:4px 0 0;line-height:1.55}.error-state{background:linear-gradient(135deg,#ff76691f,#f4c3650f),#090b0cd6;border-color:#ff766952}.error-state svg{color:var(--coral)}.error-state span{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:850}.error-state h1{margin:6px 0 0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.05}.error-state.inline h1{font-size:clamp(1.1rem,2vw,1.45rem)}.error-state button{color:#ffd1cc;cursor:pointer;background:#ff76691f;border:1px solid #ff766957;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:0 14px;font-weight:850;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.auth-form label,.service-modal-form label{color:#f4f7f5b8;gap:8px;font-size:.92rem;display:grid}.field-label{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.required-marker{color:var(--gold);font-weight:900}.service-modal-form label:nth-of-type(n+3),.service-modal-form .service-option-picker,.service-modal-form .transcript-toggle,.service-modal-form .form-message,.service-modal-form>button{grid-column:1/-1}.password-note{color:#f4f7f594;font-size:.82rem;line-height:1.45}.auth-form input,.auth-form select{min-height:46px;color:var(--ink);background-color:#090e0ee6;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.auth-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4f7f5c7 50%),linear-gradient(135deg,#f4f7f5c7 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.auth-form option{color:#f4f7f5;background:#0b1111}.service-modal-form input,.service-modal-form select,.service-modal-form textarea{width:100%;min-height:42px;color:var(--ink);background-color:#090e0ee6;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.service-modal-form select,.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4f7f5c7 50%),linear-gradient(135deg,#f4f7f5c7 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.service-modal-form option,.contact-form option{color:#f4f7f5;background:#0b1111}.service-modal-form input[readonly]{color:#f4f7f5a3;background:#f4f7f50a}.service-modal-form textarea{resize:vertical;min-height:82px;padding-top:12px}.auth-form button,.auth-switch,.service-modal-form button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;display:inline-flex}.auth-form button,.service-modal-form>button{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));border:0;font-weight:900}.auth-form button:disabled,.contact-form button:disabled,.service-modal-form button:disabled{opacity:.62;cursor:not-allowed}.transcript-toggle{background:#f4f7f50d;border:1px solid #f4f7f51f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.transcript-toggle span{color:#f4f7f5c7;font-weight:780}.transcript-toggle button{color:#f4f7f5d1;background:#f4f7f50f;border:1px solid #f4f7f524;min-height:36px;padding:0 14px}.transcript-toggle button.is-active{color:#07100d;background:var(--mint);border-color:#0000}.service-option-picker{background:#58f1c20f;border:1px solid #58f1c22e;border-radius:8px;gap:10px;padding:12px;display:grid}.service-option-head{gap:5px;display:grid}.service-option-head div,.service-option-list label,.agreement-summary span,.agreement-summary div{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-price-display{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.currency-mini-select{flex:0 0 82px;width:82px}.currency-mini-select .responsive-select-trigger{border-radius:999px;min-height:30px;padding:0 8px;font-size:.75rem}.currency-mini-select .responsive-select-menu{min-width:82px}.service-option-head span{color:#f4f7f5cc;font-weight:850}.service-option-head strong,.service-option-list strong,.agreement-summary strong{color:#ffe6ad;white-space:nowrap}.service-option-head p,.service-option-warning,.agreement-popover p{color:#f4f7f59e;margin:0;font-size:.86rem;line-height:1.55}.service-option-list{gap:8px;display:grid}.service-option-list label{cursor:pointer;background:#090b0c5c;border:1px solid #f4f7f51f;border-radius:8px;min-height:44px;padding:10px}.service-option-list label.is-selected{background:#58f1c21c;border-color:#58f1c270}.service-option-list input{width:18px;min-height:18px;accent-color:var(--mint)}.service-option-list span{color:#f4f7f5d6;flex:auto;font-weight:780}.agreement-popover{z-index:34;background:radial-gradient(circle at 0 0,#58f1c224,#0000 13rem),#090b0cfa;border:1px solid #58f1c247;border-radius:8px;gap:14px;width:min(460px,100vw - 32px);padding:22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000085}.agreement-popover h2{margin:8px 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.agreement-summary{gap:8px;display:grid}.agreement-summary span,.agreement-summary div{color:#f4f7f5c7;background:#f4f7f50d;border:1px solid #f4f7f51a;border-radius:8px;min-height:38px;padding:9px 10px;font-size:.9rem}.agreement-summary div{color:var(--ink);background:#f4c3651a;border-color:#f4c36547;font-weight:900}.agreement-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agreement-actions button{color:#f4f7f5d6;cursor:pointer;background:#f4f7f50f;border:1px solid #f4f7f524;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.agreement-actions button:last-child{color:#07100d;background:var(--mint);border-color:#0000}.agreement-actions button:disabled{opacity:.54;cursor:not-allowed;filter:saturate(.72)}.request-selected-list{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.request-selected-list li{color:#f4f7f5d1;background:#58f1c20f;border:1px solid #58f1c22e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;font-size:.9rem;font-weight:780;display:flex}.request-selected-list span{color:#ffe6ad;white-space:nowrap;font-weight:900}.role-toggle{background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:8px;padding:0;display:grid}.role-toggle span{color:#f4f7f5c7;font-weight:780}.role-toggle button{color:#f4f7f5d1;background:#f4f7f50f;border:1px solid #f4f7f524;min-height:36px;padding:0 14px}.role-toggle button.is-active{color:#07100d;background:var(--mint);border-color:#0000}.auth-switch{color:#f4f7f5db;background:#f4f7f50f;border:1px solid #f4f7f524;width:100%;margin-top:12px}.auth-link-switch{color:var(--mint);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:10px;padding:0;font-size:.9rem;font-weight:850;text-decoration:underline;display:inline}.auth-link-switch:hover,.auth-link-switch:focus-visible{color:#b8ffe9}.auth-form .auth-link-switch{min-height:auto;color:var(--mint);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;margin-top:-2px;padding:0;font-size:.9rem;line-height:1.2;text-decoration:underline}.auth-switch.primary{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));border:0;font-weight:900}.auth-audience-toggle{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:0;display:grid}.auth-audience-toggle button{color:#f4f7f5d6;cursor:pointer;background:#f4f7f50f;border:1px solid #f4f7f51f;border-radius:999px;min-height:40px;font-weight:850}.auth-audience-toggle button.is-active{color:#07100d;background:var(--mint);border-color:#0000}.whatsapp-float{right:clamp(16px,3vw,30px);bottom:max(22px, calc(env(safe-area-inset-bottom) + 22px));z-index:12;color:#07100d;background:linear-gradient(135deg,#58f1c2,#39d273);border-radius:999px;width:58px;height:58px;display:inline-flex;position:fixed;box-shadow:0 18px 50px #39d27347,0 0 0 8px #58f1c214}.whatsapp-float:hover{transform:translateY(-2px)}.seek-widget{z-index:13;justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(88px,9vw,104px);right:clamp(16px,3vw,30px)}.seek-inline{z-index:auto;justify-items:stretch;width:100%;position:static}.seek-launcher{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));cursor:pointer;border:1px solid #58f1c261;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 18px 50px #58f1c22e,0 0 0 8px #58f1c212}.seek-launcher:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 60px #58f1c23d,0 0 0 8px #f4c36514}.seek-launcher:disabled{opacity:.72;cursor:wait}.seek-inline .seek-launcher{width:100%;min-height:52px}.seek-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 100%;background:radial-gradient(circle at 15% 0,#58f1c233,#0000 16rem),#090b0cf0;border:1px solid #58f1c233;border-radius:8px;grid-template-rows:auto minmax(220px,1fr) auto;width:min(380px,100vw - 32px);max-height:min(620px,100vh - 160px);animation:.42s cubic-bezier(.18,.84,.22,1) both seek-panel-open;display:grid;overflow:hidden;box-shadow:0 28px 80px #0006}@keyframes seek-panel-open{0%{opacity:0;transform:translateY(18px)scale(.92)rotateX(-8deg)}65%{opacity:1;transform:translateY(-3px)scale(1.015)rotateX(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}.seek-inline .seek-panel{width:100%;max-height:none}.seek-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.seek-header span{color:var(--mint);align-items:center;gap:8px;font-weight:900;display:inline-flex}.seek-header p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.seek-profile-chip{color:#f4f7f5c7;overflow-wrap:anywhere;background:#58f1c214;border:1px solid #58f1c238;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);min-height:34px;margin:12px 16px 0;padding:0 10px;font-size:.84rem;font-weight:780;display:inline-flex}.seek-profile-chip svg{color:var(--mint);flex:none}.seek-header button,.seek-input button{color:var(--ink);cursor:pointer;background:#f4f7f50f;border:1px solid #f4f7f51f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.seek-header button{width:38px;height:38px}.seek-messages{align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.seek-inline .seek-messages{min-height:260px;max-height:360px}.seek-message{color:#f4f7f5d1;border-radius:8px;width:fit-content;max-width:88%;margin:0;padding:11px 12px;font-size:.92rem;line-height:1.5;animation:.26s both seek-message-in}@keyframes seek-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.seek-message.seek{background:#58f1c214;border:1px solid #58f1c22e}.seek-message.user{color:#07100d;background:var(--mint);justify-self:end;font-weight:760}.seek-input{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.seek-input input{min-width:0;min-height:44px;color:var(--ink);background:#f4f7f512;border:1px solid #f4f7f524;border-radius:999px;outline:none;padding:0 14px}.seek-input button{color:#07100d;background:var(--gold);width:44px;height:44px}.notification-panel-actions{align-items:center;gap:6px;display:flex}.seek-progress{background:#f4f7f514;height:3px;overflow:hidden}.seek-progress span{background:linear-gradient(90deg, var(--mint), var(--gold));border-radius:999px;height:100%;transition:width .36s cubic-bezier(.16,1,.3,1);display:block}.seek-chat-tools{color:#f4f7f585;border-bottom:1px solid #f4f7f514;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:7px 12px;font-size:.68rem;display:grid}.seek-chat-tools button{color:#f4f7f5b8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.seek-chat-tools button:first-child{justify-self:start}.seek-chat-tools button:last-child{justify-self:end}.seek-chat-tools button:disabled{opacity:.35;cursor:not-allowed}.seek-quick-replies{scrollbar-width:none;gap:7px;padding:8px 12px 10px;display:flex;overflow-x:auto}.seek-quick-replies::-webkit-scrollbar{display:none}.seek-quick-replies button{color:#bcf7e4e6;cursor:pointer;background:#58f1c20f;border:1px solid #58f1c238;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:750}.seek-quick-replies button:hover:not(:disabled),.seek-quick-replies button:focus-visible{background:#58f1c21f;border-color:#58f1c280;outline:none}.seek-typing{background:#f4f7f50e;border:1px solid #f4f7f517;border-radius:14px 14px 14px 4px;align-items:center;gap:4px;width:fit-content;min-height:36px;padding:0 13px;display:inline-flex}.seek-typing span{background:#91efd2d1;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite seek-thinking}.seek-typing span:nth-child(2){animation-delay:.12s}.seek-typing span:nth-child(3){animation-delay:.24s}@keyframes seek-thinking{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.seek-upload{color:#f4f7f5d1;cursor:pointer;background:linear-gradient(135deg,#58f1c21a,#f4c3650d),#f4f7f509;border:1px solid #58f1c238;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:9px;font-size:.88rem;font-weight:800;display:flex}.seek-upload-chat{justify-self:start;width:min(100%,430px);max-width:100%;animation:.26s both seek-message-in}.seek-upload:hover{background:linear-gradient(135deg,#58f1c224,#f4c36514),#f4f7f50d;border-color:#58f1c27a}.seek-upload-icon{width:38px;height:38px;color:var(--mint);background:#090b0c7a;border:1px solid #58f1c238;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.seek-upload-copy{flex:auto;gap:2px;min-width:0;display:grid}.seek-upload-copy strong,.seek-upload-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seek-upload-copy strong{color:var(--ink)}.seek-upload-copy small{color:#f4f7f594;font-size:.78rem}.seek-upload-action{color:#07100d;background:var(--mint);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.seek-upload svg{flex:none}.seek-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}main,footer{position:relative}main{z-index:2}footer{z-index:1}.hero{isolation:isolate;background:radial-gradient(circle at 78% 36%,#58f1c224,#0000 24rem),radial-gradient(circle at 98% 74%,#f4c3651a,#0000 25rem),linear-gradient(120deg,#07100dfa,#081410eb);grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);align-items:end;gap:clamp(30px,6vw,90px);min-height:100svh;padding:128px clamp(18px,6vw,86px) 92px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#92eeca0f 1px,#0000 1px),linear-gradient(90deg,#92eeca0f 1px,#0000 1px);background-size:56px 56px;animation:18s ease-in-out infinite alternate mady-hero-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 74% 42%,#000 0%,#0000 80%);mask-image:radial-gradient(72% 68% at 74% 42%,#000 0%,#0000 80%)}.hero:after{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:blur(28px);background:radial-gradient(29% 38% at 69% 42%,#59efb53d,#0000 72%),radial-gradient(25% 30% at 91% 61%,#e7c26329,#0000 72%),radial-gradient(23% 31% at 49% 82%,#2b9e6b24,#0000 74%);animation:15s cubic-bezier(.42,0,.2,1) infinite alternate mady-hero-aura-drift;position:absolute;inset:-20%;transform:translate(-1%)scale(1.03)}@keyframes mady-hero-grid-drift{0%{opacity:.28;background-position:0 0,0 0}to{opacity:.5;background-position:56px 28px,-28px 56px}}@keyframes mady-hero-aura-drift{0%{opacity:.5;transform:translate(-2%,-1%)scale(1.02)}52%{opacity:.78;transform:translate(2%,2%)scale(1.09)}to{opacity:.6;transform:translate(-1%,3%)scale(1.05)}}.hero-copy{min-width:0;max-width:900px}.kicker,.section-title span,.contact-copy span,.card-topline span,.case-card span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3,.section-title,.contact-copy,.applicant-copy,.hero-copy{text-wrap:balance}p,li,dd,.service-card,.metric-card,.process-step,.case-card,.career-card,.team-card,.user-request-card,.placard-edit-card{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-up{opacity:0;will-change:opacity, transform;transition:opacity .52s,transform .52s;transform:translateY(22px)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.service-carousel-track .reveal-up,.service-category-results .reveal-up{opacity:1;animation:.5s both service-card-enter;transform:none}@keyframes service-card-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}h1{letter-spacing:0;max-width:920px;margin-bottom:24px;font-size:clamp(3rem,7.5vw,7.5rem);line-height:.9}.hero h1{max-width:980px;font-size:clamp(2.7rem,5.8vw,5.7rem);line-height:.96}.hero-wordmark span{opacity:0;filter:blur(8px);animation:.82s cubic-bezier(.2,.72,.12,1) forwards hero-word-reveal;animation-delay:calc(var(--word-index) * .13s);display:inline-block;transform:translateY(.34em)}.hero-wordmark .hero-mady-word{animation:.82s cubic-bezier(.2,.72,.12,1) forwards hero-word-reveal,4.8s ease-in-out 1.35s infinite hero-mady-glow}@keyframes hero-word-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-mady-glow{0%,68%,to{color:#f4f7f5;text-shadow:none}78%{color:#f7f9f3;text-shadow:0 0 20px #58f1c252,0 0 34px #dab86f2e}}.hero-typing-kicker{margin-inline:auto;color:#0000;-webkit-text-fill-color:transparent;width:100%;max-width:100%;min-height:1.6em;box-shadow:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.095em;-webkit-text-stroke:.35px #000705c7;filter:drop-shadow(0 1px 2px #000705eb);min-width:0;text-shadow:none;isolation:isolate;text-align:center;background:linear-gradient(90deg,#58f1c2 0%,#dff9f1 48%,#f4c365 100%);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;margin-bottom:18px;padding:0;font-weight:500;line-height:1.6;display:block;position:relative}.hero-typing-kicker:before{content:none}.hero-typing-kicker span{display:inline}.hero-typing-kicker i{background:var(--mint);border-radius:999px;width:.1em;height:1.05em;margin-left:.18em;animation:1.15s ease-in-out infinite hero-caret-blink;display:inline-block;transform:translateY(.18em);box-shadow:0 0 10px #58f1c25c}@keyframes hero-caret-blink{0%,46%{opacity:1}54%,to{opacity:.16}}.hero-lede{color:#f4f7f5c2;max-width:680px;font-size:clamp(1.04rem,1.7vw,1.35rem);line-height:1.65}.hero-lede-highlight{color:#f4f7f5f0;font-weight:inherit;transition:color .24s,text-shadow .24s;animation:.32s both hero-highlight-swap;display:inline}.hero-lede-highlight.tone-0{color:var(--mint);text-shadow:0 0 20px #58f1c224}.hero-lede-highlight.tone-1{color:var(--gold);text-shadow:0 0 20px #dab86f21}.hero-lede-highlight.tone-2{color:#f1d8a0;text-shadow:0 0 18px #f1d8a01c}@keyframes hero-highlight-swap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}.reveal-up{opacity:1;transition:none;transform:none}.service-carousel-track .reveal-up,.service-category-results .reveal-up{opacity:1;animation:none;transform:none}.hero-wordmark span,.hero-wordmark .hero-mady-word{opacity:1;filter:none;animation:none;transform:none}.profile-role-signal,.profile-role-signal:before{animation:none}}.hero-lede-mobile{display:none}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero .primary-button,.hero .ghost-button{min-width:208px;min-height:56px;padding-inline:24px;font-size:1rem;font-weight:600}.hero .ghost-button{box-shadow:none;background:#0f1c17bd;border-color:#f4f7f529}.hero-proof-row{color:#f4f7f59e;flex-wrap:wrap;align-items:center;gap:28px;margin-top:46px;font-size:.9rem;line-height:1.35;display:flex}.hero-proof-row span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.hero-proof-row svg{color:var(--mint)}.primary-button,.ghost-button{border:1px solid #f4f7f529;border-radius:999px;min-width:148px;padding:0 20px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.primary-button{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));font-weight:800;box-shadow:0 14px 36px #58f1c22e}.ghost-button{color:#f4f7f5f0;background:linear-gradient(120deg,#58f1c21c,#f4c36514),#f4f7f514;border-color:#58f1c257;font-weight:800;box-shadow:inset 0 0 0 1px #f4f7f50a}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 18px 42px #58f1c23d}.ghost-button:hover{background:linear-gradient(120deg,#58f1c229,#f4c36521),#f4f7f51a;border-color:#f4c36570}.primary-button:disabled,.ghost-button:disabled{opacity:.54;cursor:not-allowed;filter:saturate(.72)}.payment-consent{color:#f4f7f5c7;text-align:left;background:#f4f7f50d;border:1px solid #f4f7f51f;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;width:min(100%,620px);margin-top:24px;padding:12px 14px;font-size:.94rem;line-height:1.55;display:grid}.payment-consent input{width:18px;height:18px;accent-color:var(--mint);cursor:pointer;margin:3px 0 0}.payment-consent a{color:var(--gold);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.payment-consent a:hover{color:var(--mint)}.request-consent{width:100%;margin-top:0}.payment-thank-you-page{align-content:center;min-height:100vh;padding-top:120px}.payment-thank-you-panel{text-align:center;justify-items:center;width:min(560px,100%);margin:0 auto}.payment-thank-you-panel>svg{color:var(--mint);filter:drop-shadow(0 0 24px #58f1c23d)}.payment-thank-you-panel>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.payment-thank-you-panel h1{margin:0;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.95}.payment-thank-you-panel p{color:#f4f7f5ad;max-width:440px;margin:0;line-height:1.7}.payment-thank-you-panel>strong{width:62px;height:62px;color:var(--mint);background:#58f1c214;border:1px solid #58f1c247;border-radius:999px;place-items:center;font-size:1.55rem;display:grid}.payment-redirect-note{font-size:.86rem}.payment-error-backdrop{z-index:80;background:#020605b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-error-popover{background:linear-gradient(135deg,#ff6b6b1a,#dab86f14),#060e0cf5;border:1px solid #ff6b6b42;border-radius:8px;gap:12px;width:min(100%,460px);padding:24px;display:grid;position:relative;box-shadow:0 22px 70px #0000006b}.payment-error-popover>svg{color:var(--gold)}.payment-error-popover>span{color:#ff8f8f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.payment-error-popover h2{color:var(--ink);margin:0;font-size:1.45rem}.payment-error-popover p{color:#f4f7f5b8;margin:0;line-height:1.6}.payment-error-popover .primary-button{justify-self:start}.hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f231ceb,#0a1210d1),#09110eeb;border:1px solid #8beec747;border-radius:24px;align-self:center;min-height:302px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff0f}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#70f3bf1f,#0000 38%,#e5ca6914);position:absolute;inset:0}.hero-panel>*{z-index:1;position:relative}.hero-panel-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-panel-status>span{color:#9df4d3e0;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hero-panel-status>i{color:#9af0c4;background:#58f1c214;border:1px solid #71f2bb47;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.hero-panel-status>i:before{content:"";background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%}.hero-panel-metric{margin-top:26px}.hero-panel span,.metric-card span{color:var(--muted);font-size:.9rem;display:block}.hero-panel strong{white-space:nowrap;margin-top:8px;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.15;display:block}.signal-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:130px;margin-top:42px;display:grid}.signal-bars i{background:linear-gradient(180deg, var(--mint), #f4c36540);border-radius:999px 999px 4px 4px;min-height:22px;animation:1.8s ease-in-out infinite lift;display:block}.signal-bars i:nth-child(2){height:72px;animation-delay:.12s}.signal-bars i:nth-child(3){height:108px;animation-delay:.24s}.signal-bars i:nth-child(4){height:86px;animation-delay:.36s}.signal-bars i:nth-child(5){height:120px;animation-delay:.48s}@keyframes lift{0%,to{transform:scaleY(.78)}50%{transform:scaleY(1)}}.page-section{min-height:0;scroll-margin-top:var(--header-offset);background:linear-gradient(90deg, rgba(88, 241, 194, calc(var(--section-glow) * .0012)), transparent 52%), transparent;padding:clamp(72px,7vw,108px) clamp(18px,6vw,86px)}section[id],main[id],.contact-section,.feedback-section{scroll-margin-top:var(--header-offset)}.section-title{max-width:min(100%,1100px);margin-bottom:28px}.section-title h2,.contact-copy h2{letter-spacing:0;white-space:nowrap;max-width:none;margin:8px 0 14px;font-size:clamp(1.55rem,2.75vw,3rem);line-height:1.06}.section-title p,.contact-copy p,.service-card p,.process-step p,.case-card p,.metric-card p,.site-footer p{color:#f4f7f5ad;line-height:1.7}.section-title p,.contact-copy p{max-width:min(100%,980px);font-size:clamp(.96rem,1vw,1.05rem)}.service-grid,.metric-grid,.case-grid,.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.service-carousel-shell{perspective:1200px;scroll-margin-top:calc(var(--header-offset) + 12px);padding:0 58px;position:relative}.service-carousel-shell.is-story-slider{padding-inline:0;padding-bottom:34px}.service-carousel-shell.no-arrows{padding-inline:clamp(0px,4vw,58px)}.service-carousel-shell.is-open{animation:.42s cubic-bezier(.18,.84,.22,1) both service-category-open}.service-carousel-shell.is-closing{animation:.32s cubic-bezier(.55,.08,.68,.53) both service-category-close;overflow:hidden}.service-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.service-category-grid,.service-grid:not(.service-carousel-track),.metric-grid,.case-grid,.about-proof-grid,.career-reasons,.expectation-list{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.service-category-grid>*{flex:0 calc(20% - 9.6px);max-width:calc(20% - 9.6px)}.service-grid:not(.service-carousel-track)>*,.metric-grid>*,.case-grid>*,.expectation-list>*{flex:0 calc(25% - 10.5px);max-width:calc(25% - 10.5px)}.about-proof-grid>*,.career-reasons>*{flex:0 calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}.expectation-list{gap:10px}.expectation-list>*{flex-basis:calc(25% - 7.5px);max-width:calc(25% - 7.5px)}.service-category-card{color:#f4f7f5c7;text-align:left;cursor:pointer;min-height:168px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 18% 14%,#58f1c224,#0000 9rem),linear-gradient(145deg,#58f1c20f,#f4c36509),#090e0e9e;border:1px solid #f4f7f51f;border-radius:8px;grid-template-columns:1fr;align-content:start;gap:14px;padding:18px;transition:border-color .4s,background .4s,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.service-category-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#58f1c2b3,#0000);height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;left:12px;right:12px;transform:scaleX(.35)}.service-category-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#58f1c224 42%,#0000 68%);transition:opacity .22s;position:absolute;inset:0;transform:translate(-120%)}.service-category-card.is-selected{color:var(--ink);background:linear-gradient(145deg,#58f1c21f,#f4c36514),#090e0ec7;border-color:#58f1c26b;box-shadow:0 10px 28px #0000002e,0 0 0 1px #58f1c20f}.service-category-card:hover,.service-category-card:focus-visible{z-index:2;color:var(--ink);background:radial-gradient(circle at 18% 8%,#69f3bc2e,#0000 52%),linear-gradient(145deg,#18332af5,#081712fa);border-color:#67f1bbc7;transform:perspective(1100px)translateY(-8px)rotateX(5deg)rotateY(-4deg);box-shadow:inset 0 1px #e2fff224,0 2px #69f3bc2e,0 24px 46px #0000004d,0 0 32px #4ceda629}.service-category-card:nth-child(2n):hover,.service-category-card:nth-child(2n):focus-visible{transform:perspective(1100px)translateY(-8px)rotateX(5deg)rotateY(4deg)}.service-category-card:hover:before,.service-category-card:focus-visible:before,.service-category-card.is-selected:before{opacity:1;animation:.9s cubic-bezier(.16,1,.3,1) both service-category-sheen}.service-category-card:hover:after,.service-category-card:focus-visible:after,.service-category-card.is-selected:after{opacity:1;transform:scaleX(1)}.service-category-icon{width:44px;height:44px;color:var(--mint);background:#58f1c214;border:1px solid #58f1c23d;border-radius:8px;place-items:center;display:inline-grid}.service-category-copy{gap:10px;min-width:0;display:grid}.service-category-copy>.service-category-label{background:#58f1c20f;border:1px solid #58f1c242;border-radius:999px;justify-self:start;align-items:center;min-height:27px;padding:0 12px;display:inline-flex}.service-category-copy>.service-category-label>span{color:#0000;letter-spacing:.11em;text-transform:uppercase;background-image:linear-gradient(100deg,#f7d97b,#d6a937 54%,#fff0a9);-webkit-background-clip:text;background-clip:text;font-size:.66rem;font-weight:800}.service-category-copy strong{color:#f4f7f5f0;letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.56}.service-category-copy small{color:#f4f7f59e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.62;display:-webkit-box;overflow:hidden}.service-category-fit{color:#f4f7f5b8;border-top:1px solid #f4f7f51f;margin-top:auto;padding-top:12px;font-size:.875rem;font-style:normal;line-height:1.4}.service-category-fit>span{color:#f4f7f59e}.service-category-fit>strong{color:#f4f7f5f0;font-weight:600}.service-carousel-viewport{overflow:hidden}.service-carousel-shell.is-story-slider .service-carousel-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-block:14px 8px}.service-carousel-shell.is-story-slider .service-carousel-viewport:active{cursor:grabbing}.service-grid-shell{padding-inline:0}.service-category-results.is-static-grid{grid-auto-flow:initial;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-columns:auto;align-items:stretch;transform:none!important}.service-category-results.is-static-grid .service-card{width:100%}.service-carousel-track.service-grid{will-change:transform;grid-template-columns:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;align-items:start;transition:transform .62s cubic-bezier(.16,1,.3,1)}.service-carousel-track.service-grid.is-story-track{gap:14px;width:max-content;transition:transform .7s cubic-bezier(.16,1,.3,1);grid-auto-flow:initial!important;grid-auto-columns:initial!important;grid-template-columns:none!important;display:flex!important}.service-carousel-track.service-grid.is-story-track .service-card{flex:0 0 var(--service-card-width,430px);width:var(--service-card-width,430px)}.service-carousel-track.service-grid.is-story-track .service-card.reveal-up{animation:none}.service-carousel-track.is-story-track .service-card{opacity:.2;transform-origin:50%;filter:saturate(.62)blur(.35px);cursor:pointer;transition:opacity .32s,transform .32s,filter .32s,border-color .32s,box-shadow .32s;transform:scale(.72)translateY(22px)}.service-carousel-track.is-story-track .service-card.is-previous-slide,.service-carousel-track.is-story-track .service-card.is-next-slide{opacity:.62;filter:saturate(.82);transform:scale(.84)translateY(14px)}.service-carousel-track.is-story-track .service-card.is-near-slide{opacity:.34;filter:saturate(.7)blur(.2px);transform:scale(.8)translateY(16px)}.service-carousel-track.is-story-track .service-card.is-active-slide{opacity:1;filter:none;cursor:default;border-color:#58f1c257;transform:scale(1.02)translateY(0);box-shadow:0 28px 72px #00000061,0 0 0 1px #58f1c21a}.service-carousel-track.is-story-track .service-card.is-distant-slide,.service-carousel-track.is-story-track .service-card:not(.is-active-slide) .service-request{pointer-events:none}.service-story-status{color:#f4f7f5a8;letter-spacing:.08em;min-height:22px;font-size:.76rem;font-weight:900;line-height:22px;display:block;position:absolute;bottom:0;right:50%;transform:translate(50%)}.service-mobile-request-cta{display:none}.service-mobile-action-stack{display:contents}.service-mobile-visual{display:none}.service-carousel-track.service-grid.is-centered{grid-auto-flow:initial;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),372px));grid-auto-columns:auto;justify-content:center;justify-items:stretch;transform:none!important}@keyframes service-category-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes service-category-open{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes service-category-close{0%{opacity:1;max-height:520px;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-10px)scale(.985)}}.service-category-empty{color:#f4f7f5b3;background:#f4c3650f;border:1px dashed #f4c36547;border-radius:8px;align-items:center;gap:10px;margin:12px 58px 0;padding:14px 16px;display:flex}.service-category-empty svg{color:var(--gold);flex:none}.service-category-empty p{margin:0;line-height:1.5}.faq-item{background:#04110eb8;border:1px solid #58f1c233;border-radius:8px;overflow:hidden;box-shadow:0 16px 44px #0000002e}.faq-item summary{cursor:pointer;color:#f4f7f5f0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:15px 16px;font-weight:800;line-height:1.28;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);flex:none;font-size:1.1rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{color:#f4f7f5ad;margin:0;padding:0 16px 16px;font-size:.92rem;line-height:1.62}.faq-link-row{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.faq-link-row a{min-height:34px;color:var(--gold);background:#dab86f14;border:1px solid #dab86f47;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.faq-link-row a:hover{color:var(--mint);background:#58f1c214;border-color:#58f1c25c}.faq-page{max-width:1160px}.faq-page-intro{color:#f4f7f5b3;max-width:720px;line-height:1.7}.faq-page-grid{gap:22px;margin-top:34px;display:grid}.faq-group{border-top:1px solid #58f1c229;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:18px;padding-top:22px;display:grid}.faq-group h2{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem;line-height:1.35}.faq-list{gap:10px;display:grid}@media (width<=980px){.service-carousel-track.service-grid{grid-auto-columns:calc(50% - 7px)}.service-carousel-track.service-grid.is-story-track{grid-auto-columns:var(--service-card-width,430px)!important;grid-template-columns:none!important}.service-carousel-track.service-grid.is-centered{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));grid-auto-columns:auto}}@media (width<=620px){.service-carousel-track.service-grid{grid-auto-columns:100%}.service-carousel-track.service-grid.is-story-track{grid-auto-columns:var(--service-card-width,320px)!important;grid-template-columns:none!important}.service-carousel-track.service-grid.is-centered{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto}}.service-carousel-arrow{z-index:2;width:46px;height:46px;color:var(--mint);cursor:pointer;background:#061814d1;border:1px solid #58f1c242;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px #00000057,0 0 24px #58f1c21a}.service-carousel-arrow:first-child{left:0}.service-carousel-arrow:last-child{right:0}.service-carousel-arrow:hover:not(:disabled){color:#07100d;background:var(--mint);border-color:#58f1c294;transform:translateY(-50%)scale(1.06)}.service-carousel-arrow:disabled{cursor:not-allowed;opacity:.28;box-shadow:none}@media (width>=681px) and (width<=1050px){.hero{text-align:center;align-content:center;justify-items:center;gap:22px;min-height:min(980px,92svh);padding:132px clamp(42px,8vw,76px) 72px}.hero-copy{justify-items:center;max-width:780px;display:grid}.hero h1{max-width:760px;font-size:clamp(3.05rem,7.2vw,4.85rem);line-height:.98}.hero-lede{max-width:640px;margin-inline:auto;font-size:clamp(1.04rem,2.1vw,1.25rem)}.hero-actions{justify-content:center;margin-top:26px}.hero-panel{width:min(100%,460px);max-width:460px;min-height:214px;margin-inline:auto;padding:22px}.hero-panel strong{white-space:normal}.hero-panel .signal-bars{height:104px;margin-top:28px}.page-section,.contact-section{min-height:auto;padding:86px clamp(42px,8vw,76px)}.section-title,.contact-copy{max-width:760px}.section-title h2,.contact-copy h2{white-space:normal}.service-category-card{min-height:148px}.service-card{height:auto;min-height:320px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1051px) and (width<=1279px){.hero{grid-template-columns:minmax(0,.82fr) minmax(240px,.42fr);gap:clamp(24px,4vw,54px);padding-inline:clamp(42px,6vw,72px)}.hero h1{font-size:clamp(3.2rem,5.2vw,4.65rem)}.page-section,.contact-section{padding-inline:clamp(42px,6vw,72px)}.service-category-grid{flex-wrap:wrap;justify-content:center;display:flex}.service-category-grid>.service-category-card{flex:0 calc(33.3333% - 8px);min-width:0;max-width:calc(33.3333% - 8px)}.service-grid:not(.service-carousel-track)>*,.metric-grid>*,.case-grid>*,.expectation-list>*{flex-basis:calc(33.3333% - 8px);max-width:calc(33.3333% - 8px)}.service-grid,.metric-grid,.case-grid,.team-grid,.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{flex-basis:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}}@media (width>=1600px){.site-header{padding-inline:max(46px,50vw - 860px)}.hero{padding-inline:max(86px,50vw - 860px);grid-template-columns:minmax(0,940px) minmax(320px,520px);justify-content:center;align-items:center;gap:clamp(70px,7vw,150px);min-height:100svh;padding-bottom:78px}.hero-copy{max-width:940px}.hero h1{max-width:940px;font-size:clamp(5rem,4.9vw,6.8rem)}.hero-lede{max-width:720px;font-size:clamp(1.18rem,1.05vw,1.45rem)}.page-section,.contact-section{min-height:auto;padding:clamp(112px,7vw,150px) max(86px,50vw - 860px)}.page-section>*,.contact-section>*,.site-footer>*{max-width:1720px;margin-inline:auto}.section-title,.contact-copy{max-width:1280px}.section-title h2,.contact-copy h2{font-size:clamp(3rem,2.35vw,4.2rem)}.section-title p,.contact-copy p{max-width:1120px;font-size:clamp(1.04rem,.78vw,1.18rem)}.service-category-grid{grid-template-columns:repeat(5,minmax(220px,1fr))}.service-grid,.metric-grid,.case-grid,.team-grid{gap:18px}.metric-card,.case-card,.process-step{padding:26px}.site-footer{padding-inline:max(86px,50vw - 860px)}}@media (width>=2200px){.site-header{padding-block:20px}.hero{grid-template-columns:minmax(0,1040px) minmax(360px,560px);gap:170px}.hero h1{font-size:clamp(6.1rem,4.1vw,7.25rem)}.page-section,.contact-section{padding-block:clamp(132px,8vh,172px)}.service-card{height:clamp(360px,18vw,430px)}.metric-card{min-height:250px}.case-card,.process-step{min-height:300px}}.service-card,.metric-card,.process-step,.case-card,.team-card,.team-empty,.contact-form{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.metric-card,.process-step,.case-card,.team-card,.career-card,.expectation-list span,.user-request-card,.placard-edit-card{height:100%}.service-card{height:clamp(330px,28vw,390px);min-height:0;transform-style:preserve-3d;will-change:transform;flex-direction:column;align-self:start;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.service-card.is-request-flipping{border-color:#58f1c285;animation:.36s cubic-bezier(.2,.78,.2,1) both service-card-request-flip;box-shadow:0 24px 64px #58f1c229,0 0 0 1px #f4f7f514}.service-card.is-request-flipping .service-request{transform:translateZ(22px)}.service-card.is-returning-focus{border-color:#58f1c27a;animation:.82s cubic-bezier(.16,1,.3,1) both service-card-return-focus;box-shadow:0 18px 48px #58f1c226,0 0 0 1px #58f1c22e}@keyframes service-card-request-flip{0%{transform:perspective(900px)rotateY(0)translateY(0)scale(1)}42%{transform:perspective(900px)rotateY(-12deg)translateY(-5px)scale(1.015)}to{transform:perspective(900px)rotateY(0)translateY(0)scale(1)}}@keyframes service-card-return-focus{0%{transform:translateY(8px)scale(.985)}45%{transform:translateY(-4px)scale(1.012)}to{transform:translateY(0)scale(1)}}.card-topline{min-height:24px;color:var(--mint);justify-content:space-between;align-items:center;gap:10px;display:flex}.card-topline svg{flex:none}.card-topline span{text-align:right}.service-card h3,.process-step h3,.case-card h3{margin:14px 0 8px;font-size:1.28rem}.service-card p{margin-bottom:0;font-size:.93rem;line-height:1.52}.service-card-content{scrollbar-width:thin;scrollbar-color:#58f1c26b transparent;flex:auto;min-height:0;margin-top:0;padding-right:6px;overflow-y:auto}.service-card-content::-webkit-scrollbar{width:6px}.service-card-content::-webkit-scrollbar-thumb{background:#58f1c257;border-radius:999px}.service-card ul{color:#f4f7f5d1;gap:8px;margin:14px 0 16px;padding:0;font-size:.92rem;list-style:none;display:grid}.service-card li{align-items:center;gap:8px;display:flex}.service-request,.career-auth-button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:850;display:inline-flex}.service-request{color:#f4f7f5d1;width:100%;box-shadow:none;background:linear-gradient(145deg,#58f1c212,#f4f7f506),#090e0e80;border:1px solid #58f1c23d;flex:none;margin-top:12px;font-weight:820}.service-request svg{color:var(--mint)}.service-request:hover{color:var(--ink);background:#58f1c21c;border-color:#58f1c26b}.service-help-note{color:#f4f7f5bd;box-sizing:border-box;background:#f4f7f508;border:1px solid #58f1c224;border-radius:8px;width:100%;margin:16px 0 0;padding:12px 16px;line-height:1.6}.service-help-note a{color:var(--mint);border-bottom:1px solid #58f1c270;font-weight:850;text-decoration:none}.service-help-note a:hover{color:#b8ffe9;border-bottom-color:#b8ffe9cc}.service-request-notice{margin-top:16px}.career-auth-button{width:100%}.performance-band{background:linear-gradient(#ff766914,#58f1c20a),0 0}.performance-subsection{background:linear-gradient(145deg,#58f1c214,#f4c3650a),#090e0e94;border:1px solid #58f1c229;border-radius:8px;margin-top:28px;padding:24px}.performance-subsection .section-title{margin-bottom:18px}.performance-subsection .section-title h2{max-width:720px;font-size:clamp(1.55rem,2.6vw,2.6rem)}.about-page{background:radial-gradient(circle at 12% 20%,#58f1c229,#0000 24rem),linear-gradient(#f4c3650f,#58f1c20a),0 0;align-content:center;gap:34px;min-height:78vh;display:grid}.about-hero-copy{width:100%;max-width:1220px}.auth-route-brand{z-index:1002;top:max(24px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left));color:var(--ink);letter-spacing:.02em;align-items:center;gap:11px;font-size:1.15rem;font-weight:900;display:inline-flex;position:fixed}.auth-route-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #58f1c247);width:42px;height:42px}.auth-backdrop.is-auth-page{padding:max(92px, calc(72px + env(safe-area-inset-top))) 32px 40px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;position:fixed}.auth-modal.auth-page-card{width:min(1100px,100%);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px 0;overflow:visible}.auth-modal.auth-page-card h2{text-align:center;max-width:1020px;margin-inline:auto;font-size:clamp(2.4rem,5vw,4.6rem)}.auth-modal.auth-page-card>p{text-align:center;max-width:920px;margin-inline:auto}.auth-modal.auth-page-card>.auth-kicker{text-align:center;display:block}.auth-modal.auth-page-card .auth-audience-toggle,.auth-modal.auth-page-card .auth-form,.auth-modal.auth-page-card .auth-switch-group{width:min(680px,100%);margin-inline:auto}.auth-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=680px){.auth-route-brand{top:max(16px, env(safe-area-inset-top));left:18px}.auth-backdrop.is-auth-page{padding:max(78px, calc(64px + env(safe-area-inset-top))) 14px 20px}.auth-modal.auth-page-card{padding:18px 4px}.auth-modal.auth-page-card h2{font-size:clamp(2rem,11vw,3.1rem)}.auth-name-fields{grid-template-columns:1fr}}.hero>.mady-hero-shader{z-index:0;pointer-events:none;opacity:1;mix-blend-mode:normal;filter:brightness(1.35)saturate(1.18);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}@media (width>=1200px){.hero>.mady-hero-shader{opacity:.86;filter:brightness(1.08)saturate(.82)blur(.75px);-webkit-mask-image:linear-gradient(90deg,#0000005c 0%,#000 18% 82%,#0000006b 100%);mask-image:linear-gradient(90deg,#0000005c 0%,#000 18% 82%,#0000006b 100%)}}@media (width>=1800px){.hero>.mady-hero-shader{opacity:.8;filter:brightness(1.03)saturate(.75)blur(1px)}}@media (width>=2400px){.hero>.mady-hero-shader{opacity:.74;filter:brightness()saturate(.7)blur(1.35px)}}.mady-hero-shader-canvas,.mady-hero-shader-canvas>div,.mady-hero-shader-canvas canvas{width:100%!important;height:100%!important}.hero>.hero-copy,.hero>.hero-panel{z-index:1;position:relative}@media (width>=1051px){.hero>.hero-copy{transform:translateY(-72px)}}@media (width<=1050px){.hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(26px,5vw,44px);min-height:auto;padding-block:clamp(112px,15vw,142px) clamp(64px,10vw,88px)}.hero-copy{justify-items:center;width:min(100%,720px);display:grid;transform:none}.hero-proof-row,.hero-actions{justify-content:center}.hero-panel{width:min(100%,520px);margin-inline:auto}.hero>.mady-hero-shader{opacity:1;-webkit-mask-image:radial-gradient(95% 76% at 50% 28%,#000 14%,#0000 96%);mask-image:radial-gradient(95% 76% at 50% 28%,#000 14%,#0000 96%)}}@media (width<=680px){.hero{padding:max(102px, calc(72px + env(safe-area-inset-top))) 20px 58px;gap:30px}.hero h1{font-size:clamp(2.55rem,12vw,4rem);line-height:.98}.hero-lede{font-size:1rem;line-height:1.58}.hero-actions,.hero-proof-row{width:100%}.hero .primary-button,.hero .ghost-button{flex:100%;width:100%;min-width:0}.hero-proof-row{gap:10px 16px;font-size:.78rem}.hero-panel{min-height:0;padding:20px}.hero>.mady-hero-shader{opacity:1}}@media (prefers-reduced-motion:reduce){.mady-hero-shader{display:none}}@media (width<=720px){body .cookie-consent:not(.is-settings-open){gap:8px;max-height:210px;padding:10px 12px 12px}body .cookie-consent:not(.is-settings-open) .cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body .cookie-consent:not(.is-settings-open) .cookie-accept{grid-area:1/1/auto/-1}body .cookie-consent:not(.is-settings-open) .cookie-deny{grid-area:2/1}body .cookie-consent:not(.is-settings-open) .cookie-settings-trigger{grid-area:2/2}body .cookie-consent button,body .cookie-settings .cookie-confirm{min-height:44px}body .cookie-consent.is-settings-open{background:#020706c7;border:0;border-radius:0;place-items:end center;width:100%;max-height:none;padding:12px;display:grid;inset:0}body .cookie-consent.is-settings-open .cookie-consent-copy{display:none}body .cookie-consent.is-settings-open .cookie-settings{grid-column:auto;width:min(100%,430px);max-width:100%;max-height:min(620px,100dvh - 24px);padding:14px;overflow:hidden auto}body .cookie-settings label{gap:12px;min-width:0}body .cookie-settings label>span{flex:auto;min-width:0}body .cookie-settings input{flex:0 0 42px;width:42px;min-width:42px;height:24px;margin:0}body .cookie-settings small{overflow-wrap:anywhere;white-space:normal}.menu-toggle,.profile-icon-button,.header-notification-button,.header-cta,.footer-social-links a,.social-icon{width:44px;min-width:44px;height:44px;min-height:44px}}body .placard-page .placard-list-controls{background:#090f0ed1;border:1px solid #f4f7f51c;border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) auto;align-items:end;gap:14px;width:100%;margin:0 0 16px;padding:14px;display:grid}body .placard-page .placard-list-controls label{color:#f4f7f5b8;gap:7px;min-width:0;font-size:.78rem;font-weight:650;display:grid}body .placard-page .placard-list-controls input[type=search],body .placard-page .placard-list-controls .responsive-select{width:100%;min-width:0;min-height:44px}body .placard-page .placard-list-controls input[type=search]{color:var(--ink);font:inherit;background:#f4f7f50e;border:1px solid #f4f7f524;border-radius:8px;padding:0 12px}body .placard-page .placard-list-controls input[type=search]:focus{border-color:#58f1c26b;outline:3px solid #58f1c214}body .placard-page .placard-list-controls>span{color:#f4f7f5ad;white-space:nowrap;background:#f4f7f50b;border:1px solid #f4f7f51a;border-radius:999px;justify-content:center;align-self:end;align-items:center;min-width:72px;min-height:44px;padding:0 12px;font-size:.76rem;display:inline-flex}@media (width<=760px){body .placard-page .placard-list-controls{grid-template-columns:1fr}body .placard-page .placard-list-controls>span{width:max-content}}body .seek-panel form.seek-input{background:linear-gradient(#101815,#0a110f);border:1px solid #e6f0eb1f;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 38px 42px;gap:4px;margin:8px 10px 10px;padding:5px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000038}body .seek-panel form.seek-input .seek-composer-tool{color:#e2ebe79e;width:38px;min-width:38px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:12px}body .seek-panel form.seek-input .seek-composer-tool:hover:not(:disabled),body .seek-panel form.seek-input .seek-composer-tool:focus-visible{color:#eaf3ef;background:#ffffff0e;border:0;transform:none;box-shadow:inset 0 0 0 1px #ffffff0e}body .seek-panel form.seek-input input:not(.seek-attachment-input){min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding-inline:10px}body .seek-panel form.seek-input .seek-send-button{color:#89e9ca;background:linear-gradient(145deg,#264b3ff2,#102720fa);border:1px solid #5bddb461;border-radius:50%;align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #00000047}body .seek-panel form.seek-input .seek-send-button:hover:not(:disabled),body .seek-panel form.seek-input .seek-send-button:focus-visible{color:#d8fff2;filter:none;background:linear-gradient(145deg,#2d624ffa,#15372cfa);border-color:#67ebc1a6;transform:translateY(-1px)}body .seek-panel form.seek-input .seek-send-button:active:not(:disabled){transform:translateY(1px)scale(.94)}.service-placard-notice{background:0 0;border:0;margin:0 0 10px;padding:0;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.45}.service-placard-notice.tone-info{color:#82c7ef}.service-placard-notice.tone-warning{color:#e9bd69}.service-placard-notice.tone-alert{color:#ee8c8c}.service-placard-notice.tone-success{color:#69d9b5}.placard-notice-editor{background:#f4f7f506;border:1px solid #f4f7f51a;border-radius:10px;gap:12px;padding:14px;display:grid}.placard-notice-editor small{color:var(--muted);text-align:right;font-size:.72rem}.placard-list-controls{background:#f4f7f506;border:1px solid #f4f7f51a;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.placard-list-controls>span{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:.78rem;display:inline-flex}.placard-list-empty{color:var(--muted);text-align:center;margin:0;padding:24px}@media (width<=760px){.placard-list-controls{grid-template-columns:1fr}}.seek-panel .seek-input{background:linear-gradient(#101815 0%,#0a110f 100%);border:1px solid #e6f0eb1f;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 38px 42px;gap:4px;margin:8px 10px 10px;padding:5px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000038}body .seek-panel .seek-composer-tool{color:#e2ebe79e;width:38px;min-width:38px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:12px}body .seek-panel .seek-composer-tool:hover:not(:disabled),body .seek-panel .seek-composer-tool:focus-visible{color:#eaf3ef;background:#ffffff0e;border:0;transform:none;box-shadow:inset 0 0 0 1px #ffffff0e}body .seek-panel .seek-composer-tool:active:not(:disabled){color:var(--mint);box-shadow:none;background:#58f1c212;transform:scale(.92)}.seek-panel .seek-input input{color:#f4f7f5eb;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding-inline:10px}.seek-panel .seek-input input:focus{box-shadow:none;background:#0000001f;outline:none}body .seek-panel .seek-input .seek-send-button{color:#89e9ca;background:linear-gradient(145deg,#264b3ff2,#102720fa);border:1px solid #5bddb461;border-radius:50%;align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #00000047}body .seek-panel .seek-input .seek-send-button:hover:not(:disabled),body .seek-panel .seek-input .seek-send-button:focus-visible{color:#d8fff2;filter:none;background:linear-gradient(145deg,#2d624ffa,#15372cfa);border-color:#67ebc1a6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 7px 16px #00000052}.seek-panel,.seek-inline .seek-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080e0dfb;border:1px solid #f4f7f51f;border-radius:16px;flex-direction:column;width:min(400px,100vw - 24px);height:min(650px,100dvh - 128px);max-height:min(650px,100dvh - 128px);display:flex;box-shadow:0 28px 90px #0000008f}.seek-inline .seek-panel{width:100%;max-width:440px;margin-inline:auto}.seek-panel .seek-header{background:#f4f7f505;border-bottom:0;flex:none;min-height:68px;padding:14px 16px 12px}.seek-panel .seek-header span{color:#f4f7f5f0;gap:9px;font-size:.96rem;font-weight:780}.seek-panel .seek-header span svg{color:var(--mint)}.seek-panel .seek-header-avatar{object-fit:cover;object-position:center 22%;background:#58f1c20f;border:1px solid #58f1c233;border-radius:10px;width:34px;height:34px}.seek-panel .seek-header p{color:#f4f7f58a;align-items:center;gap:7px;margin-top:5px;font-size:.76rem;display:flex}.seek-panel .seek-header p:before{content:"";background:#58d7a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #58d7a980}body .seek-panel .seek-header>button{color:#f4f7f5b8;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#f4f7f50b;border:1px solid #f4f7f51f}.seek-panel .seek-progress{border-radius:999px;flex:0 0 3px;margin-inline:16px}.seek-panel .seek-progress-label{color:#f4f7f575;text-align:right;border-bottom:1px solid #f4f7f513;flex:none;padding:7px 16px 8px;font-size:.72rem}.seek-panel .seek-messages,.seek-inline .seek-messages{overscroll-behavior:contain;flex:auto;gap:10px;min-height:0;max-height:none;padding:14px 16px}.seek-panel .seek-profile-chip{color:#f4f7f5d1;background:#f4f7f506;border:1px solid #f4f7f517;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:none;min-height:52px;margin:0 0 4px;padding:8px 10px;display:grid}.seek-panel .seek-profile-chip>svg{background:#58f1c214;border-radius:9px;width:32px;height:32px;padding:7px}.seek-panel .seek-profile-chip>span{gap:2px;min-width:0;display:grid}.seek-panel .seek-profile-chip strong,.seek-panel .seek-profile-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seek-panel .seek-profile-chip strong{color:#f4f7f5e6;font-size:.8rem}.seek-panel .seek-profile-chip small{color:#f4f7f580;font-size:.7rem;font-weight:500}.seek-panel .seek-message{white-space:pre-line;border-radius:13px;max-width:90%;padding:10px 12px;font-size:.84rem;line-height:1.5}.seek-panel .seek-message.seek{background:#f4f7f50b;border-color:#f4f7f517;border-bottom-left-radius:4px}.seek-panel .seek-message.user{color:#06110e;background:#83dec1;border-bottom-right-radius:4px}.seek-panel .seek-quick-replies{border-top:1px solid #f4f7f50f;flex:none;padding:8px 12px 10px}body .seek-panel .seek-quick-replies button{color:#bcf7e4d1;min-height:34px;box-shadow:none;background:#58f1c20b;border-color:#58f1c22e;font-size:.72rem}.seek-panel .seek-input{background:linear-gradient(#080f0df0,#040a08fa);border-top:1px solid #f4f7f514;flex:none;grid-template-columns:40px minmax(0,1fr) 40px 44px;gap:8px;padding:10px 12px 12px;box-shadow:0 -12px 30px #00000029}.seek-panel .seek-attachment-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}body .seek-panel .seek-composer-tool{color:#e9f1edb3;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #f4f7f51a;border-radius:12px;width:40px;min-width:40px;height:44px;min-height:44px;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff12,0 5px 12px #0003}body .seek-panel .seek-composer-tool:hover:not(:disabled),body .seek-panel .seek-composer-tool:focus-visible{color:var(--mint);background:linear-gradient(145deg,#58f1c221,#ffffff09);border-color:#58f1c24d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 7px 16px #0000003d}body .seek-panel .seek-composer-tool:active:not(:disabled){transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 5px #00000047}.seek-panel .seek-input input{background:#0106059e;border:1px solid #f4f7f51c;border-radius:10px;min-height:44px;font-size:.82rem;box-shadow:inset 0 2px 8px #0003,0 1px #ffffff06}.seek-panel .seek-input input.seek-attachment-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}body .seek-panel .seek-input .seek-send-button{color:#06110e;background:linear-gradient(145deg,#9aead0 0%,#62d7b3 58%,#45b995 100%);border:1px solid #88f2cf94;border-radius:12px;width:44px;min-width:44px;height:44px;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff85,0 7px 16px #23be8f33,0 2px 4px #0000004d}body .seek-panel .seek-input .seek-send-button:hover:not(:disabled),body .seek-panel .seek-input .seek-send-button:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 9px 20px #23be8f45,0 3px 6px #0000004d}body .seek-panel .seek-input .seek-send-button:active:not(:disabled){transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 5px #0000003d,0 3px 8px #23be8f29}body .seek-panel .seek-input button:disabled{opacity:.38;filter:saturate(.35);cursor:not-allowed}@media (width<=680px){.seek-panel,.seek-inline .seek-panel{border-radius:14px;width:min(100%,100vw - 16px);height:min(660px,100dvh - 92px);max-height:min(660px,100dvh - 92px)}.seek-panel .seek-header{min-height:64px;padding:12px 14px 10px}.seek-panel .seek-messages,.seek-inline .seek-messages{padding:12px 14px}}.hero-panel-mobile{display:none}.cookie-settings-heading{border-bottom:1px solid #f4f7f51a;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:6px;display:flex}.cookie-settings-heading>div{min-width:0}.cookie-settings-heading span{margin:0 0 3px}.cookie-settings-heading strong{color:var(--ink);font-size:1rem;display:block}.cookie-consent .cookie-settings-close{width:44px;min-width:44px;height:44px;color:var(--ink);background:#f4f7f50d;border:1px solid #f4f7f529;flex:0 0 44px;place-items:center;padding:0;display:grid}.concept-visual{width:100%;color:inherit;text-align:inherit;cursor:zoom-in;padding:0;display:block;position:relative}.concept-view-action{color:#07100d;opacity:0;background:#dffff5f0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px);box-shadow:0 8px 24px #0000003d}.concept-visual:hover .concept-view-action,.concept-visual:focus-visible .concept-view-action{opacity:1;transform:translateY(0)}.concept-visual:focus-visible{outline-offset:3px;outline:3px solid #58f1c28c}.concept-lightbox-backdrop{z-index:190;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020706e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.concept-lightbox{background:#09110f;border:1px solid #f4f7f529;border-radius:14px;width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0009}.concept-lightbox img{object-fit:contain;background:#eef1ee;width:100%;height:auto;max-height:min(70dvh,760px);display:block}.concept-lightbox>div{padding:20px 24px 24px}.concept-lightbox span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.concept-lightbox h2{margin:7px 0;font-size:clamp(1.45rem,3vw,2.15rem)}.concept-lightbox p{max-width:68ch;margin:0}.concept-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#070d0dd1;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}@media (width<=720px){.scene-canvas{opacity:.13}.hero-panel-desktop{display:none}.services-section .hero-panel-mobile{text-align:left;width:100%;max-width:430px;min-height:128px;margin:4px auto 14px;padding:16px;display:block}.services-section .hero-panel-mobile .signal-bars{height:48px;margin-top:12px}.cookie-consent{max-height:210px;padding:10px 12px 12px;overflow:visible}.cookie-consent-copy{display:block}.cookie-consent-copy>span{margin-bottom:3px}.cookie-consent p{font-size:.82rem;line-height:1.35}.cookie-consent p a{align-items:center;min-height:44px;margin-block:-12px;padding-inline:4px;display:inline-flex}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cookie-consent-actions .cookie-accept{grid-area:1/1/auto/-1}.cookie-consent-actions .cookie-deny{grid-area:2/1}.cookie-consent-actions .cookie-settings-trigger{grid-area:2/2}.cookie-consent button{min-height:44px;font-size:.8rem}.cookie-consent.is-settings-open{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020706c7;border:0;border-radius:0;place-items:end center;width:100%;max-height:none;padding:12px;display:grid;inset:0}.cookie-consent.is-settings-open .cookie-consent-copy{display:none}.cookie-settings{overscroll-behavior:contain;background:#0b1512;border-color:#58f1c23d;border-radius:14px;grid-column:auto;gap:4px;width:min(100%,430px);max-width:100%;max-height:min(620px,100dvh - 24px);padding:14px;overflow:hidden auto;box-shadow:0 24px 80px #0000008f}.cookie-settings label{border-bottom:1px solid #f4f7f514;gap:12px;min-width:0;min-height:66px;padding-block:7px}.cookie-settings label>span,.cookie-settings small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.cookie-settings input{width:26px;min-width:26px;height:26px}.cookie-settings .cookie-confirm{width:100%;margin-top:8px}.concept-view-action{opacity:1;transform:none}.concept-visual img{object-position:center 32%}.concept-lightbox-backdrop{padding:10px}.concept-lightbox{max-height:calc(100dvh - 20px)}.concept-lightbox>div{padding:16px}.menu-toggle,.profile-icon-button,.header-notification-button,.header-cta,.footer-social-links a,.social-icon{width:44px;min-width:44px;height:44px;min-height:44px}.footer-legal-links a,.footer-legal-links button,.contact-social-link{align-items:center;min-height:44px;padding-block:6px;display:inline-flex}}body .cookie-consent{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1211fa;border:1px solid #f4f7f524;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;width:min(720px,100vw - 48px);padding:18px;box-shadow:0 18px 50px #00000057}body .cookie-consent-copy{align-self:center}body .cookie-consent-copy>span{color:#8de8cc;letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:750}body .cookie-consent p{color:#f4f7f5c2;font-size:.875rem;line-height:1.45}body .cookie-consent p a{color:#a5ead6;font-weight:650}body .cookie-consent-actions{justify-content:flex-end;gap:8px}body .cookie-consent button{min-height:38px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:650}body .cookie-consent .ghost-button{color:#f4f7f5d6;background:0 0;border-color:#f4f7f529}body .cookie-consent .ghost-button:hover{background:#f4f7f50f;border-color:#f4f7f547}body .cookie-settings{background:#f4f7f506;border-color:#f4f7f51f;border-radius:10px;gap:0;padding:6px 14px 14px}body .cookie-settings label{border-bottom:1px solid #f4f7f517;min-height:66px}body .cookie-settings label:last-of-type{border-bottom:0}body .cookie-settings label>span{font-size:.9rem;font-weight:700}body .cookie-settings small{color:#f4f7f599;margin-top:3px;font-size:.8rem;line-height:1.4}body .cookie-settings input{appearance:none;cursor:pointer;background:#f4f7f51f;border:1px solid #f4f7f53d;border-radius:999px;width:42px;height:24px;transition:border-color .16s,background .16s;position:relative}body .cookie-settings input:before{content:"";background:#f4f7f5d6;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}body .cookie-settings input:checked{background:#72d7b8;border-color:#72d7b8}body .cookie-settings input:checked:before{background:#07100d;transform:translate(18px)}body .cookie-settings input:disabled{opacity:.58;cursor:not-allowed}body .cookie-settings .cookie-confirm{color:#f4f7f5e0;background:#f4f7f50f;border:1px solid #f4f7f529;min-height:38px;margin-top:12px;padding-inline:12px}@media (width<=720px){body .cookie-consent{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;width:auto;padding:14px;left:10px}body .cookie-consent-copy{display:block}body .cookie-consent-actions{grid-template-columns:1fr 1fr}body .cookie-consent-actions button{width:100%;min-height:40px;padding-inline:10px}body .cookie-consent-actions button:last-child{grid-area:1/1/auto/-1}body .cookie-settings{max-height:min(420px,58dvh);padding-inline:12px}body .cookie-settings label{min-height:62px}}.about-hero-copy span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.about-hero-copy h1,.about-hero-copy h2{max-width:1180px;margin:10px 0 18px;font-size:clamp(2.2rem,5.2vw,5.6rem);line-height:.98}.about-hero-copy p{color:#f4f7f5bd;max-width:760px;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-proof-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#58f1c214,#f4c3650d),#090e0eb8;border:1px solid #58f1c22e;border-radius:8px;width:100%;min-width:0;max-width:none;min-height:190px;padding:20px}.about-proof-grid span{color:var(--gold);letter-spacing:.08em;font-size:.8rem;font-weight:850}.about-proof-grid h2{margin:12px 0 8px;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.14}.about-proof-grid p{color:#f4f7f5ad;margin:0;line-height:1.6}@media (width>=681px) and (width<=1050px){.about-proof-grid>article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}.metric-card{min-height:220px;padding:22px}.metric-card strong{color:var(--gold);margin-bottom:12px;font-size:clamp(2.8rem,5.8vw,5.5rem);line-height:.9;display:block}.process-rail{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.process-step{border:0;border-radius:0;min-height:280px;padding:22px}.process-step span{color:var(--coral);font-size:.9rem;font-weight:800}.case-card{min-height:260px;padding:22px}.team-section{background:linear-gradient(#58f1c212,#8cc8ff0a),0 0}.team-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.team-card{text-align:center;flex-direction:column;flex:calc(25% - 10.5px);justify-content:center;align-items:center;gap:0;max-width:calc(25% - 10.5px);min-height:0;padding:16px 18px 18px;display:flex;position:relative}.team-avatar-wrap{color:var(--mint);justify-content:center;margin-bottom:8px;display:flex;overflow:visible}.team-avatar{aspect-ratio:1;isolation:isolate;background:0 0;border:0;border-radius:16px;place-items:center;width:74px;padding:0;display:grid;position:relative;overflow:visible}.team-avatar:before{content:"";z-index:-1;filter:blur(14px);opacity:.9;background:radial-gradient(circle at 50% 42%,#58f1c257,#0000 60%),radial-gradient(circle at 62% 70%,#ffca5c33,#0000 58%);border-radius:20px;position:absolute;inset:-10px}.team-avatar-initials{z-index:1;width:68px;height:68px;color:var(--mint);letter-spacing:.02em;background:radial-gradient(circle at 35% 24%,#ffffff1f,#0000 30%),#061814b8;border-radius:12px;justify-content:center;align-items:center;font-size:.96rem;font-weight:700;display:flex;position:relative;box-shadow:0 14px 32px #0000004d}.team-avatar img{z-index:1;object-fit:cover;object-position:center 20%;background:radial-gradient(circle at 50% 32%,#ffffff29,#0000 42%),#071b169e;border-radius:12px;width:74px;height:74px;position:relative;box-shadow:0 16px 34px #00000059,0 0 28px #58f1c233}.team-card h3{margin:0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:750;line-height:1.2}.team-card p{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.35}.team-card .team-description{margin:0;color:#f4f7f59e;text-transform:none;letter-spacing:normal;text-align:center;text-wrap:balance;width:100%;min-width:0;max-width:30ch;margin-inline:auto;font-size:.84rem;font-weight:500;line-height:1.38}.team-card-bottom-row{justify-items:center;width:100%;margin-top:9px;margin-bottom:0;display:grid;position:relative}.team-card-bottom-row.has-resume{padding:0 30px 0 0}.team-card-bottom-row.has-resume .team-description{max-width:26ch}.team-card-bottom-row.no-resume{padding:0}.team-card-bottom-row.no-resume .team-description{max-width:min(100%,32ch)}.team-resume-button{color:#58f1c2d6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;bottom:0;right:0}.team-resume-button:hover{color:var(--mint);background:#58f1c21a;transform:translateY(-1px)}.team-resume-modal{width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);padding:38px 10px 10px;overflow:hidden}.resume-modal-backdrop{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom));align-items:center}.team-resume-frame{background:#f4f7f5f5;border:1px solid #f4f7f524;border-radius:8px;width:100%;height:clamp(420px,100dvh - 126px,582px);min-height:420px}.team-resume-modal>.service-modal-close{color:#ff7669}.team-resume-modal>.service-modal-close:hover{color:#ff9b92;background:#ff76691a}.docx-resume-preview{color:#121514;background:#f8f8f4;border:1px solid #f4f7f524;border-radius:8px;height:clamp(420px,100dvh - 126px,582px);min-height:420px;padding:28px;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.45;overflow:auto}.docx-resume-preview :where(h1,h2,h3,p,ul,ol,table){margin-top:0}.docx-resume-preview table{border-collapse:collapse;width:100%}.docx-resume-preview td,.docx-resume-preview th{border:1px solid #12151424;padding:6px}.resume-upload-summary{background:#58f1c20f;border:1px solid #58f1c22e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.resume-upload-summary strong{color:#f4f7f5e6}.resume-upload-summary span{color:#f4f7f59e;font-size:.86rem}.resume-preview-empty{color:#f4f7f5a8;background:#f4f7f50d;border:1px dashed #f4f7f538;border-radius:8px;gap:8px;padding:18px;display:grid}.resume-preview-empty strong{color:#f4f7f5eb}.resume-preview-empty p{margin:0}.resume-upload-summary button{color:#ffd1cc;cursor:pointer;background:#ff76691f;border:1px solid #ff76694d;border-radius:999px;min-height:32px;margin-left:auto;padding:0 10px;font-weight:850}.team-resume-modal .resume-summary{color:#f4f7f5c2;text-transform:none;letter-spacing:0}.team-resume-grid{gap:16px;margin-top:18px;display:grid}.team-resume-grid section{background:#f4f7f50a;border:1px solid #f4f7f51f;border-radius:8px;padding:14px}.team-resume-grid h3{color:var(--mint);margin:0 0 8px;font-size:.86rem}.team-resume-grid ul{color:#f4f7f5bd;gap:7px;margin:0;padding-left:18px;display:grid}.team-resume-grid p{color:#f4f7f5bd;margin:0}.team-empty{color:#f4f7f5b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(560px,100%);padding:18px;display:inline-grid}.team-empty svg{color:var(--mint)}.team-empty p{margin:0;line-height:1.6}.case-card strong{color:var(--blue);margin:18px 0 12px;font-size:2rem;line-height:1.05;display:block}.capability-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.capability-strip span{border:1px solid var(--line);color:#f4f7f5c7;background:#f4f7f50d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}.contact-section{background:radial-gradient(circle at 80% 20%,#58f1c233,#0000 22rem),#0c0f0e;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:start;gap:clamp(24px,6vw,84px);padding:112px clamp(18px,6vw,86px);display:grid}.career-section{background:radial-gradient(circle at 12% 18%,#8cc8ff24,#0000 22rem),linear-gradient(#58f1c20a,#f4c3650d),0 0}.career-page{min-height:100vh;padding-top:132px}.career-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:stretch;gap:16px;display:grid}.career-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.career-card,.ai-hr-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.career-card{min-height:230px;padding:20px}.career-card svg{color:var(--mint)}.career-card h3{margin:18px 0 10px;font-size:1.35rem}.career-card p,.ai-chat p,.ai-chat li,.expectation-list span{color:#f4f7f5b3;line-height:1.65}.ai-hr-panel{background:linear-gradient(150deg,#58f1c21f,#8cc8ff14),#0b0f0fc7;gap:16px;min-height:230px;padding:20px;display:grid}.ai-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ai-panel-head span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.ai-panel-head strong{color:var(--gold);font-size:.9rem}.ai-chat{gap:14px;display:grid}.ai-chat p{background:#f4f7f50f;border:1px solid #58f1c22e;border-radius:8px;gap:10px;margin:0;padding:14px;display:flex}.ai-chat p svg{color:var(--gold);flex:none;margin-top:4px}.ai-chat ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-chat li{border-left:2px solid #58f1c273;padding:12px 0 12px 14px}.ai-chat li span{color:var(--ink);margin-bottom:4px;font-weight:820;display:block}.expectation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.expectation-list span{border:1px solid var(--line);background:#f4f7f50d;border-radius:8px;gap:10px;min-height:92px;padding:14px;display:flex}.expectation-list svg{color:var(--mint);flex:none;margin-top:3px}.applicant-zone{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 10% 10%,#f4c36521,#0000 20rem),#f4f7f50d;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(320px,.6fr);align-items:start;gap:16px;margin-top:16px;padding:20px;display:grid}.applicant-copy span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.applicant-copy h3{max-width:680px;margin:12px 0 14px;font-size:clamp(1.8rem,3.8vw,3.6rem);line-height:1}.applicant-copy p{color:#f4f7f5b3;max-width:640px;line-height:1.7}.applicant-form{gap:14px;display:grid}.applicant-seek{align-self:stretch}.applicant-form label{color:#f4f7f5c2;gap:8px;font-size:.92rem;display:grid}.applicant-form input,.applicant-form select,.applicant-form textarea{width:100%;min-height:46px;color:var(--ink);background:#090b0c85;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.applicant-form textarea{resize:vertical;min-height:116px;padding-top:12px}.applicant-form button{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:850;display:inline-flex}@media (width>=1051px){.applicant-zone{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(22px,2.4vw,34px)}.applicant-copy h3{white-space:nowrap;max-width:none;font-size:clamp(2.15rem,3vw,3.15rem)}.applicant-copy p{max-width:680px}.applicant-seek{place-self:center end;justify-items:end;width:100%;display:grid}.applicant-seek .seek-widget{place-items:center end;width:100%}.applicant-seek .seek-launcher,.applicant-seek .career-auth-button{isolation:isolate;background:radial-gradient(circle at 82% 35%,#f4f7f529,#0000 4.8rem),linear-gradient(120deg,#62e9b7 0%,#aee2a6 58%,#f2cf69 100%);border:1px solid #58f1c22e;border-radius:999px;justify-content:center;width:100%;max-width:380px;height:68px;min-height:68px;padding:0 96px 0 28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px #58f1c21c}.applicant-seek .seek-launcher:before,.applicant-seek .career-auth-button:before{content:"";z-index:2;background:var(--mint);border-radius:999px;width:9px;height:9px;position:absolute;top:12px;right:18px;box-shadow:0 0 0 3px #091712b8,0 0 12px #58f1c29e}.applicant-seek .seek-launcher:after,.applicant-seek .career-auth-button:after{content:"";z-index:1;background:linear-gradient(145deg,#f4f7f538,#58f1c21f),url(/seek-avatar-640.jpg) 50% 24%/cover no-repeat;border-radius:999px;width:58px;height:58px;transition:transform .18s,box-shadow .18s;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 8px 16px #07100d2e,0 0 0 3px #0917121f,0 0 0 1px #f4f7f54d}.applicant-seek .seek-launcher>svg,.applicant-seek .seek-launcher>span,.applicant-seek .career-auth-button>svg,.applicant-seek .career-auth-button>span{z-index:1;position:relative}.applicant-seek .seek-launcher>span,.applicant-seek .career-auth-button>span{text-align:center;font-size:1.02rem;font-weight:950}.applicant-seek .seek-launcher:hover:not(:disabled),.applicant-seek .career-auth-button:hover:not(:disabled){border-color:#f4c3656b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff29,0 16px 38px #58f1c233}.applicant-seek .seek-launcher:hover:not(:disabled):after,.applicant-seek .career-auth-button:hover:not(:disabled):after{transform:translateY(-50%)scale(1.04)rotate(1deg);box-shadow:0 12px 22px #07100d3d,0 0 0 4px #09171224,0 0 0 1px #f4f7f56b}}.contact-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-links a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:inline-flex}.contact-links a:hover,.contact-links a:focus-visible{color:var(--ink);border-color:#58f1c26b}.contact-social-link{min-width:42px}.contact-form{align-self:start;gap:clamp(12px,2vw,18px);min-width:0;padding:clamp(16px,3vw,24px);display:grid}.contact-form label{color:#f4f7f5b8;gap:8px;font-size:.92rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:46px;color:var(--ink);background-color:#090e0ee6;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.contact-form textarea{resize:vertical;min-height:clamp(92px,16dvh,128px);padding-top:12px}.contact-form button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:850;display:inline-flex}.feedback-section{z-index:1;border-top:1px solid var(--line);background:#090b0cb8;grid-template-columns:minmax(0,.65fr) minmax(280px,.8fr);align-items:start;gap:clamp(18px,4vw,42px);padding:42px clamp(18px,6vw,86px);display:grid;position:relative}.feedback-copy{gap:10px;display:grid}.feedback-copy span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:850}.feedback-copy h2{letter-spacing:0;max-width:720px;margin:8px 0 14px;font-size:clamp(1.55rem,2.75vw,3rem);line-height:1.06}.feedback-form{gap:12px;min-width:0;display:grid}.feedback-form label{color:#f4f7f5b8;gap:8px;font-size:.92rem;display:grid}.feedback-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-form input,.feedback-form textarea{width:100%;min-height:46px;color:var(--ink);resize:vertical;background:#070d0df0;border:1px solid #58f1c247;border-radius:6px;outline:none;padding:12px;box-shadow:inset 0 1px #f4f7f50d,0 12px 28px #0000003d}.feedback-form textarea{min-height:118px}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#f4f7f585}.feedback-form input:focus,.feedback-form textarea:focus{border-color:#58f1c28f;box-shadow:inset 0 1px #f4f7f50f,0 0 0 3px #58f1c21a}.feedback-form button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.feedback-form button:disabled{opacity:.58;cursor:not-allowed}.fallback-page{align-content:center;min-height:92vh;padding:128px clamp(18px,6vw,86px) 82px;display:grid}.fallback-page span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.fallback-page h1{letter-spacing:0;max-width:720px;margin:8px 0 14px;font-size:clamp(1.55rem,2.75vw,3rem);line-height:1.06}.fallback-page p{color:#f4f7f5b8;max-width:640px;line-height:1.7}.profile-page{align-content:start;gap:18px;min-height:92vh;padding:132px clamp(18px,6vw,86px) 72px;display:grid}.profile-page>span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.profile-page>h1,.profile-page>h2{letter-spacing:0;max-width:1120px;margin:2px 0 0;font-size:clamp(1.55rem,2.75vw,3rem);line-height:1.06}.profile-page-intro{color:#f4f7f5a3;max-width:680px;margin:-8px 0 12px;font-size:.98rem;line-height:1.65}.legal-page{gap:14px}.legal-page-intro{color:#f4f7f5bd;max-width:920px;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.legal-page-meta{color:#f4f7f5b3;background:#58f1c214;border:1px solid #58f1c233;border-radius:999px;width:fit-content;margin:4px 0 12px;padding:8px 12px;font-size:.82rem;font-weight:850}.legal-document{gap:16px;width:100%;max-width:1080px;display:grid}.legal-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#060e0cf0;border-radius:8px;gap:10px;padding:22px;display:grid;box-shadow:0 18px 45px #00000047}.legal-section h2{color:var(--mint);letter-spacing:0;margin:0;font-size:clamp(1.02rem,1.55vw,1.28rem)}.legal-section p,.legal-section li{color:#f4f7f5bd;line-height:1.7}.legal-section p,.legal-section ul{margin:0}.legal-section ul{gap:8px;padding-left:20px;display:grid}.legal-section li::marker{color:var(--mint)}.profile-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#060e0cf0;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:18px;width:100%;max-width:1280px;padding:22px;display:grid;box-shadow:0 18px 45px #00000057}.profile-panel dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-panel dl div{background:#081210d6;border:1px solid #f4f7f51f;border-radius:8px;min-width:0;padding:12px}.profile-panel dt{color:#f4f7f58a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.78rem;font-weight:850}.profile-panel dd{overflow-wrap:anywhere;color:#f4f7f5e0;margin:0;font-weight:780}.profile-panel>button{color:#ffd1cc;cursor:pointer;background:#ff76691f;border:1px solid #ff766957;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 16px;font-weight:850}.profile-password-form{background:#081210c7;border:1px solid #f4f7f51f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;padding:18px;display:grid}.profile-password-form h2{grid-column:1/-1;margin:0;font-size:1.1rem}.profile-password-form label{color:#f4f7f5b8;gap:8px;font-size:.92rem;display:grid}.profile-password-form input{width:100%;min-height:44px;color:var(--ink);background-color:#090e0eeb;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.profile-password-form input[readonly]{color:#f4f7f5b8;cursor:not-allowed;background:#f4f7f50b}.profile-password-form select,.staff-profile-form textarea{width:100%;min-height:44px;color:var(--ink);background-color:#090e0eeb;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.profile-password-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4f7f5c7 50%),linear-gradient(135deg,#f4f7f5c7 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.profile-password-form option{color:#f4f7f5;background:#0b1111}.staff-profile-form textarea{resize:vertical;min-height:124px;padding:12px;line-height:1.5}.profile-password-form input:focus,.profile-password-form select:focus,.staff-profile-form textarea:focus{border-color:#58f1c270;box-shadow:0 0 0 3px #58f1c21a}.profile-photo-editor{background:#090e0ed1;border:1px solid #f4f7f51a;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.profile-photo-preview{aspect-ratio:1;color:#07100d;background:linear-gradient(135deg, var(--mint), var(--gold));border:1px solid #58f1c247;border-radius:50%;place-items:center;width:92px;font-size:2rem;font-weight:950;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-remove{color:#ffd1cc;cursor:pointer;background:#ff76691a;border:1px solid #ff76694d;border-radius:999px;min-height:34px;margin-top:10px;padding:0 12px;font-weight:850}.password-check-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.password-check{color:#f4f7f58f;min-width:92px;font-size:.82rem;font-weight:850}.password-check.checking{color:var(--gold)}.password-check.correct{color:var(--mint)}.password-check.incorrect,.password-check.error{color:var(--coral)}.profile-password-form button{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 16px;font-weight:900}.profile-password-form .form-message{grid-column:1/-1}.staff-profile-form label:has(textarea){grid-column:1/-1}.profile-password-form label:has(.password-note){grid-column:1/-1}.profile-password-form label:has(.password-check-row){grid-column:1/-1}.profile-password-form button:disabled{opacity:.62;cursor:not-allowed}.profile-identity-card,.profile-account-summary,.profile-access-card{grid-column:1/-1}.profile-identity-card{background:radial-gradient(circle at 88% 0,#dab86f1a,#0000 32%),linear-gradient(125deg,#58f1c21a,#081210e0 45%);border:1px solid #58f1c22e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.profile-identity-avatar{color:#06100c;background:linear-gradient(135deg, var(--mint), var(--gold));border:1px solid #58f1c261;border-radius:18px;place-items:center;width:68px;height:68px;font-size:1.25rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000047}.profile-identity-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity-copy{min-width:0}.profile-identity-copy>span{color:#f4f7f580;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-identity-copy h3{color:#f4f7f5f5;margin:5px 0 4px;font-size:clamp(1.15rem,2vw,1.5rem)}.profile-identity-copy p{overflow-wrap:anywhere;color:#f4f7f59e;margin:0;font-size:.88rem}.profile-account-role{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;background:#58f1c21a;border:1px solid #58f1c23d;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900}.profile-account-role.admin{color:#f4d797;background:#dab86f1a;border-color:#dab86f4d}.profile-account-summary,.profile-access-card{background:#081210c7;border:1px solid #f4f7f51f;border-radius:10px;padding:18px}.profile-account-summary dl{grid-column:auto;margin-top:16px}.profile-section-heading{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.profile-section-icon{width:38px;height:38px;color:var(--mint);background:#58f1c214;border:1px solid #58f1c22e;border-radius:10px;flex:none;place-items:center;display:grid}.profile-section-heading h2,.profile-section-heading h3{color:#f4f7f5f0;margin:1px 0 4px;font-size:1rem}.profile-section-heading p{color:#f4f7f585;margin:0;font-size:.8rem;line-height:1.5}.profile-password-form{border-radius:10px;transition:border-color .18s,transform .18s,box-shadow .18s}.profile-password-form:hover,.profile-account-summary:hover,.profile-access-card:hover{border-color:#58f1c23d;box-shadow:0 16px 36px #00000029}.profile-access-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-access-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.profile-access-actions button:hover:not(:disabled){transform:translateY(-1px)}.profile-access-actions .logout-action{color:var(--mint);background:#58f1c214;border:1px solid #58f1c247}.profile-access-actions .profile-danger-action{color:#ffd1cc;background:#ff766914;border:1px solid #ff76694d}.profile-access-actions button:disabled{opacity:.52;cursor:not-allowed}@media (width>=981px){.profile-panel:has(.staff-resume-form)>.staff-profile-form:not(.staff-resume-form){grid-area:span 2/1}:is(.profile-panel:has(.staff-resume-form)>.staff-resume-form,.profile-panel:has(.staff-resume-form)>.account-security-form){grid-column:2}}.profile-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:16px;padding:0}.profile-account-summary,.profile-password-form,.profile-access-card{background:linear-gradient(145deg,#101f1bf5,#07100efa);border:1px solid #f4f7f51a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff06}.profile-account-summary:before,.profile-password-form:before,.profile-access-card:before{content:"";background:linear-gradient(180deg, var(--mint), #58f1c214);width:3px;position:absolute;inset:0 auto 0 0}.profile-account-summary{padding:22px 24px}.profile-account-summary dl{background:#020a0857;border:1px solid #f4f7f514;border-radius:12px;gap:0;margin-top:20px;padding:0}.profile-account-summary dl div{background:0 0;border:0;border-right:1px solid #f4f7f514;border-radius:0;padding:16px 18px}.profile-account-summary dl div:last-child{border-right:0}.profile-account-summary dt{color:#f4f7f56b;margin-bottom:8px;font-size:.68rem}.profile-account-summary dd{color:#f4f7f5f0;font-size:.94rem}.profile-password-form{gap:18px;padding:24px}.profile-password-form:nth-of-type(2n):before{background:linear-gradient(180deg, var(--gold), #dab86f0f)}.profile-password-form:nth-of-type(2n) .profile-section-icon{color:var(--gold);background:#dab86f14;border-color:#dab86f33}.profile-section-heading{border-bottom:1px solid #f4f7f514;padding-bottom:16px}.profile-section-heading h2,.profile-section-heading h3{letter-spacing:-.01em;font-size:1.04rem}.profile-section-heading p{max-width:520px;font-size:.82rem}.profile-section-icon{border-radius:12px}.profile-password-form label{color:#f4f7f5ad;gap:9px;font-size:.79rem;font-weight:400}.profile-password-form input,.profile-password-form select,.staff-profile-form textarea{background-color:#020a088c;border-color:#f4f7f51c;border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s}.profile-password-form input:hover:not(:disabled),.profile-password-form select:hover:not(:disabled),.staff-profile-form textarea:hover:not(:disabled){background-color:#050f0cc7;border-color:#58f1c23d}.password-note{color:#f4f7f573;font-size:.72rem;font-weight:520;line-height:1.55}.profile-password-form>button{color:#06110d;background:var(--mint);border:1px solid #58f1c252;min-height:42px;padding:0 18px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 24px #58f1c21f}.profile-password-form>button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px #58f1c233}.staff-resume-form{align-content:start}.staff-resume-form:after{content:"PDF · DOC · DOCX";color:#f4d797bd;letter-spacing:.06em;background:#dab86f0f;border:1px solid #dab86f2e;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 9px;font-size:.64rem;font-weight:850}.resume-upload-summary{background:#58f1c20e;border-color:#58f1c229;border-radius:10px}.profile-access-card{padding:24px}.profile-access-card:before{background:linear-gradient(#ff7669bf,#ff76690a)}.profile-access-card .profile-section-icon{color:#ff9d92;background:#ff766912;border-color:#ff76692e}.profile-access-actions{margin-top:20px}.profile-access-actions .logout-action{color:#f4f7f5e0;background:#f4f7f50e;border-color:#f4f7f529}@media (width<=720px){.profile-identity-card{padding:16px}.profile-account-summary,.profile-password-form,.profile-access-card{border-radius:14px;padding:19px 17px}.profile-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-account-summary dl div{border-bottom:1px solid #f4f7f514;border-right:1px solid #f4f7f514}.profile-account-summary dl div:nth-child(2n){border-right:0}.profile-account-summary dl div:nth-last-child(-n+2){border-bottom:0}}@media (width<=470px){.profile-account-summary dl{grid-template-columns:1fr}.profile-account-summary dl div,.profile-account-summary dl div:nth-child(2n),.profile-account-summary dl div:nth-last-child(-n+2){border-bottom:1px solid #f4f7f514;border-right:0}.profile-account-summary dl div:last-child{border-bottom:0}.profile-access-actions{display:grid}.profile-access-actions button{width:100%}}.requests-page{align-content:start;padding-top:132px}.running-headline{background:#f4c36514;border:1px solid #f4c36533;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:32px;margin:0;display:grid;overflow:hidden}.running-headline-label{color:#07100d;background:var(--gold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;height:100%;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.running-headline-track{color:#f4f7f5c2;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:780;display:flex;overflow:hidden}.running-headline-track span{flex:none;min-width:100%;padding-right:40px;animation:18s linear infinite running-headline-scroll}.running-headline:hover .running-headline-track span{animation-play-state:paused}@keyframes running-headline-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.running-headline-track span{animation:none}.running-headline-track span[aria-hidden=true]{display:none}.reveal-up{opacity:1;transition:none;transform:none}.service-carousel-track,.service-carousel-track .service-card,.service-card.is-request-flipping,.service-card.is-returning-focus,.service-category-card:hover:before,.service-category-card:focus-visible:before,.service-category-card.is-selected:before,.service-carousel-shell.is-closing,.service-category-results,.service-modal-backdrop,.service-modal,.seek-panel,.seek-message{animation:none}.service-carousel-track{transition:none}}.user-request-panel{gap:14px;width:min(980px,100%);display:grid}.request-empty-state{border:1px solid var(--line);color:#f4f7f5b8;background:#f4f7f50d;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.user-request-card{background:#090b0c70;border:1px solid #f4f7f51f;border-radius:8px;gap:14px;padding:18px;display:grid}.user-request-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-request-head h2{margin:10px 0 0;font-size:clamp(1.2rem,3vw,2rem)}.request-code-pill{width:fit-content;color:var(--accent);letter-spacing:.04em;background:#58f1c212;border:1px solid #58f1c247;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.user-request-head time{color:var(--gold);flex:none;font-size:.82rem;font-weight:850}.user-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.user-request-card dl div{background:#f4f7f50a;border:1px solid #f4f7f517;border-radius:8px;min-width:0;padding:10px}.user-request-card dt{color:#f4f7f580;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850}.user-request-card dd{color:#f4f7f5d1;overflow-wrap:anywhere;margin:0;font-weight:760}.user-request-copy{color:#f4f7f5b3;gap:8px;line-height:1.65;display:grid}.user-request-copy p{margin:0}.user-request-copy strong{color:var(--ink)}.request-legal-links{background:#dab86f0f;border:1px solid #dab86f2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.request-legal-links span{color:#f4f7f58a;letter-spacing:.07em;text-transform:uppercase;flex:0 0 100%;font-size:.72rem;font-weight:850}.request-legal-links a{color:#f4f7f5cc;background:#f4f7f50d;border:1px solid #f4f7f51f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.request-legal-links a:hover{color:var(--mint);border-color:#58f1c252}.request-payment-card{background:linear-gradient(135deg,#58f1c21a,#dab86f0f),#060e0cb8;border:1px solid #58f1c233;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.request-payment-card.is-paid{background:linear-gradient(135deg,#58f1c221,#58f1c20a),#060e0cc7;border-color:#58f1c247}.request-payment-card>div:first-child{gap:5px;min-width:min(100%,220px);display:grid}.request-payment-card>div:first-child>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.request-payment-card strong{color:var(--ink);font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1}.request-payment-card p{color:#f4f7f5a3;margin:0;font-size:.88rem;line-height:1.5}.request-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-payment-actions small{color:#f4f7f58a;text-transform:capitalize;font-size:.78rem;font-weight:780}.request-pay-link{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:900;display:inline-flex}.request-cancel-payment,.payment-cancel-button{color:#ffd1cc;cursor:pointer;background:#ff76691a;border:1px solid #ff766957;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.request-cancel-payment:hover,.payment-cancel-button:hover:not(:disabled){background:#ff766929;border-color:#ff76698f;transform:translateY(-1px)}.payment-cancel-button:disabled{opacity:.55;cursor:not-allowed}.request-meet-link,.request-meet-pending,.request-clear-button{border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.request-meet-link{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold))}.request-meet-pending{color:#f4f7f5b8;background:#f4c36514;border:1px solid #f4c3653d;font-size:.9rem}.request-clear-button{color:#ffd1cc;cursor:pointer;background:#ff76691a;border:1px solid #ff76694d}.request-clear-button:disabled{opacity:.58;cursor:not-allowed}.request-slot-picker{background:#060e0ce6;border:1px solid #58f1c229;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.45fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.request-slot-picker label{color:#f4f7f5b8;gap:8px;font-size:.84rem;font-weight:850;display:grid}.request-slot-picker select,.request-slot-picker input{min-width:0;min-height:44px;color:var(--ink);background:#090e0ef5;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.request-slot-picker label:has(select){grid-column:1/-2}.request-slot-picker button{color:#07100d;background:var(--mint);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.admin-page{background:linear-gradient(#8cc8ff14,#58f1c20a),0 0;min-height:100vh;padding:132px clamp(18px,6vw,86px) 72px}.admin-gate{align-content:center;justify-items:start;max-width:920px;display:grid}.admin-gate svg{color:var(--mint)}.admin-gate span,.admin-head span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.admin-gate h1,.admin-head h1{letter-spacing:0;max-width:720px;margin:8px 0 14px;font-size:clamp(1.55rem,2.75vw,3rem);line-height:1.06}.admin-gate p,.admin-head p,.admin-empty{color:#f4f7f5b8;max-width:680px;line-height:1.7}.admin-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-refresh,.ticket-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-head-actions{align-items:center;gap:10px;display:inline-flex}.admin-refresh{color:#f4f7f5e0;background:#58f1c214;border:1px solid #58f1c247;flex:none;padding:0 16px;font-weight:850}.admin-refresh:disabled,.ticket-actions button:disabled{opacity:.58;cursor:not-allowed}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stats span,.admin-stats a{border:1px solid var(--line);color:#f4f7f5b3;background:#f4f7f50d;border-radius:8px;align-content:center;gap:6px;min-height:94px;padding:18px;display:grid}.admin-stats a{background:#58f1c214;border-color:#58f1c247}.admin-stats strong{color:var(--gold);margin-bottom:4px;font-size:2.4rem;line-height:1;display:block}.admin-toast{z-index:34;color:#b8ffe9;background:linear-gradient(135deg,#58f1c229,#f4c36514),#090b0cf0;border:1px solid #58f1c257;border-radius:8px;max-width:min(340px,100vw - 32px);padding:13px 16px;font-weight:850;position:fixed;bottom:clamp(92px,10vw,112px);right:clamp(16px,4vw,44px);box-shadow:0 18px 60px #00000057}.admin-alert-backdrop{z-index:1001;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;isolation:isolate;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-alert{background:radial-gradient(circle at 12% 0,#ff766929,#0000 16rem),#090b0cf7;border:1px solid #ff766952;border-radius:8px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 34px 90px #00000080}.admin-alert.success{background:radial-gradient(circle at 12% 0,#58f1c229,#0000 16rem),#090b0cf7;border-color:#58f1c257}.admin-alert.success span{color:var(--mint)}.admin-alert span{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.admin-alert h2{margin:12px 44px 12px 0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1}.admin-alert p{color:#f4f7f5b8;overflow-wrap:anywhere;margin:0;line-height:1.65}.profile-confirm-modal{gap:14px;display:grid}.profile-confirm-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.profile-confirm-actions button{min-height:42px;color:var(--ink);cursor:pointer;background:#f4f7f514;border:1px solid #f4f7f524;border-radius:999px;padding:0 16px;font-weight:900}.profile-confirm-actions button.danger{color:#07100d;background:var(--coral);border-color:#ff76695c}.profile-confirm-actions button:disabled{opacity:.62;cursor:not-allowed}.admin-form-modal{width:min(560px,100%)}.role-management{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7f50d;border-radius:8px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.availability-tracker{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#060e0cf0;border:1px solid #58f1c22e;border-radius:8px;gap:12px;margin-bottom:18px;padding:18px;display:grid;position:relative;box-shadow:0 18px 45px #0000003d}.availability-workspace .availability-tracker:first-child{z-index:20}.availability-page .profile-panel,.availability-workspace{width:min(1180px,100%)}.availability-workspace{gap:16px;display:grid}.availability-form{grid-template-columns:minmax(150px,.7fr) minmax(130px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.availability-bulk-form{grid-template-columns:minmax(150px,.9fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(240px,1.2fr) auto}.availability-form label{color:#f4f7f5b8;gap:8px;font-size:.9rem;font-weight:780;display:grid}.availability-form input,.availability-select select{min-width:0;min-height:42px;color:var(--ink);background-color:#090e0eeb;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.time-dial-field,.date-dial-field{min-width:0;position:relative}.time-dial-control,.date-dial-control{position:relative}.time-dial-trigger,.date-dial-trigger{width:100%;min-height:52px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#58f1c214,#f4f7f509),#090e0ef0;border:1px solid #f4f7f524;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.time-dial-trigger:hover,.time-dial-control.is-open .time-dial-trigger,.date-dial-trigger:hover,.date-dial-control.is-open .date-dial-trigger{border-color:#58f1c26b;transform:translateY(-1px);box-shadow:0 0 0 3px #58f1c21a}.time-dial-trigger strong,.date-dial-trigger strong{font-size:1rem;font-weight:900}.date-dial-trigger span{text-align:left;gap:2px;min-width:0;display:grid}.date-dial-trigger small{color:#f4f7f58c;text-transform:uppercase;font-size:.72rem;font-weight:850}.time-dial-trigger svg,.date-dial-trigger svg{color:var(--mint);flex:none}.time-dial-popover,.date-dial-popover{z-index:60;background:#050c0bfa;border:1px solid #58f1c23d;border-radius:8px;width:min(290px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 70px #00000073}.time-dial-popover{gap:12px}.date-dial-popover{gap:8px;width:min(260px,100vw - 40px)}.date-dial-popover button{color:#f4f7f5d6;text-align:left;cursor:pointer;background:#f4f7f50b;border:1px solid #f4f7f51a;border-radius:8px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.date-dial-popover button:hover,.date-dial-popover button.is-selected{color:var(--ink);background:#58f1c21f;border-color:#58f1c261}.date-dial-popover span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.date-dial-popover strong{white-space:nowrap;font-size:.9rem;font-weight:900}.time-dial-top,.time-dial-segments{justify-content:space-between;align-items:center;gap:8px;display:flex}.time-dial-top span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.time-dial-face{background:radial-gradient(circle,#58f1c21f 0 28px,#0000 29px),#f4f7f509;border:1px solid #58f1c22e;border-radius:999px;justify-self:center;width:142px;height:142px;position:relative}.time-dial-face>button{top:calc(50% + var(--dial-y));left:calc(50% + var(--dial-x));color:#f4f7f5c7;cursor:pointer;background:#090e0ee0;border:1px solid #f4f7f51f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.time-dial-face>button:hover,.time-dial-face>button.is-selected,.time-dial-segments button.is-selected{color:#07100d;background:var(--mint)}.time-dial-face>span{color:var(--mint);font-size:1.25rem;font-weight:950;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.time-dial-segments{background:#f4f7f50a;border:1px solid #f4f7f51a;border-radius:999px;padding:4px}.time-dial-segments button,.time-dial-done{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-weight:900;display:inline-flex}.time-dial-segments button{color:#f4f7f5cc;background:0 0;flex:1 1 0}.time-dial-done{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold))}.availability-form input:focus,.availability-select select:focus{border-color:#58f1c270;box-shadow:0 0 0 3px #58f1c21a}.availability-form>button,.availability-slot-list button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.availability-slot-list{flex-wrap:wrap;gap:10px;display:flex}.availability-slot-list>p{color:#f4f7f5ad;margin:0}.availability-slot-list>span{background:#58f1c214;border:1px solid #58f1c233;border-radius:999px;align-items:center;gap:9px;max-width:100%;min-height:42px;padding:6px 8px 6px 12px;display:inline-flex}.availability-slot-list strong{color:#f4f7f5db;font-size:.86rem}.availability-slot-list small{color:#f4f7f594}.availability-slot-list button{color:#ffd1cc;background:#ff76691f;min-height:30px}.availability-table-shell{background:#040a09f5;margin:0;overflow:hidden}.availability-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.availability-table td,.availability-table th{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:clip;padding:10px 16px;overflow:hidden}.availability-table th{color:#f4f7f5eb;font-weight:900}.availability-preview-table th:first-child,.availability-preview-table td:first-child{width:24%}.availability-preview-table th:nth-child(2),.availability-preview-table td:nth-child(2){width:28%}.availability-preview-table th:nth-child(3),.availability-preview-table td:nth-child(3){width:14%}.availability-preview-table th:nth-child(4),.availability-preview-table td:nth-child(4){width:34%}.availability-saved-table th:first-child,.availability-saved-table td:first-child{width:22%}.availability-saved-table th:nth-child(2),.availability-saved-table td:nth-child(2){width:28%}.availability-saved-table th:nth-child(3),.availability-saved-table td:nth-child(3){width:12%}.availability-saved-table th:nth-child(4),.availability-saved-table td:nth-child(4){width:16%}.availability-saved-table th:nth-child(5),.availability-saved-table td:nth-child(5){width:22%}.availability-table .status-pill,.availability-table .accepted-action-button{max-width:100%}.availability-table .accepted-action-button{min-width:0;padding-inline:12px}.availability-note-input{width:100%;min-height:38px;color:var(--ink);background:#090e0eeb;border:1px solid #f4f7f51f;border-radius:6px;outline:none;padding:0 10px}.availability-note-input:focus{border-color:#58f1c26b;box-shadow:0 0 0 3px #58f1c214}.availability-table td:first-child,.availability-table td:nth-child(2),.availability-table td:nth-child(4){color:#f4f7f5e0;font-weight:760}.role-management-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-management-head span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.role-management-head strong{color:#f4f7f5b3;font-size:.9rem}.role-management-actions{align-items:center;gap:10px;display:inline-flex}.role-management-actions button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.invite-form{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(130px,auto) auto;gap:10px;display:grid}.invite-form input,.invite-form select{min-width:0;min-height:42px;color:var(--ink);background:#090b0c6b;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.invite-form button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.invite-form button:disabled{opacity:.58;cursor:not-allowed}.invite-form.modal{grid-template-columns:1fr;margin-top:18px}.decision-form{gap:12px;margin-top:18px;display:grid}.decision-form textarea{width:100%;min-height:132px;color:var(--ink);resize:vertical;background:#090b0c6b;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:12px}.decision-form button{color:#07100d;background:var(--mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.decision-form button:disabled{opacity:.58;cursor:not-allowed}.invite-list{flex-wrap:wrap;gap:8px;display:flex}.invite-list span{color:#f4f7f59e;background:#090b0c57;border:1px solid #f4f7f51a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.86rem;display:inline-flex}.invite-list strong{color:#f4f7f5db}.role-list{gap:8px;max-height:320px;display:grid;overflow-y:auto}.admin-profile-table-wrap{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#060e0cf0;border:1px solid #f4f7f529;border-radius:8px;overflow-x:auto;box-shadow:0 18px 45px #00000057}.admin-profile-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.admin-profile-table th,.admin-profile-table td{color:#f4f7f5d1;text-align:left;vertical-align:middle;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #f4f7f51f;padding:14px;overflow:visible}.admin-profile-table th{color:var(--mint);text-transform:uppercase;letter-spacing:0;background:#10221efa;font-size:.74rem;font-weight:900}.admin-profile-table tbody tr{background:#081210d6}.admin-profile-table tbody tr:nth-child(2n){background:#0b1815e0}.admin-profile-table tbody tr:hover{background:#102a23f0}.admin-profile-table th:first-child,.admin-profile-table td:first-child{width:250px}.admin-profile-table th:nth-child(2),.admin-profile-table td:nth-child(2){width:170px}.admin-profile-table th:nth-child(3),.admin-profile-table td:nth-child(3){width:230px}.admin-profile-table th:nth-child(5),.admin-profile-table td:nth-child(5),.admin-profile-table th:nth-child(6),.admin-profile-table td:nth-child(6){width:140px}.admin-profile-table th:nth-child(7),.admin-profile-table td:nth-child(7){text-align:center;width:92px}.admin-profile-table tr:last-child td{border-bottom:0}.admin-profile-table select{width:100%;min-height:38px;color:var(--ink);background:#f4f7f512;border:1px solid #58f1c238;border-radius:999px;padding:0 10px}.staff-management-table{table-layout:fixed;min-width:1480px}.staff-management-table th,.staff-management-table td{vertical-align:top;overflow-wrap:normal;word-break:normal}.staff-management-table th:first-child,.staff-management-table td:first-child,.staff-management-table th:nth-child(2),.staff-management-table td:nth-child(2){width:190px}.staff-management-table th:nth-child(3),.staff-management-table td:nth-child(3){width:240px}.staff-management-table th:nth-child(4),.staff-management-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;width:310px}.staff-management-table th:nth-child(5),.staff-management-table td:nth-child(5){width:150px}.staff-management-table th:nth-child(6),.staff-management-table td:nth-child(6){width:120px}.staff-management-table th:nth-child(7),.staff-management-table td:nth-child(7){text-align:left;width:180px}.staff-management-table th:nth-child(8),.staff-management-table td:nth-child(8){width:170px}.staff-management-table th:nth-child(9),.staff-management-table td:nth-child(9){text-align:center;width:90px}.designation-edit{display:block}.designation-edit input{width:100%;min-height:38px;color:var(--ink);background:#f4f7f512;border:1px solid #58f1c22e;border-radius:999px;outline:none;padding:0 13px;font-size:.9rem;font-weight:750}.designation-edit input:focus{border-color:#58f1c28a;box-shadow:0 0 0 3px #58f1c21a}.designation-edit input:disabled{color:#f4f7f585;cursor:not-allowed}.resume-review-cell{gap:8px;display:grid}.resume-review-actions{flex-wrap:wrap;gap:6px;display:flex}.resume-review-actions .accepted-action-button{white-space:normal;border-radius:8px;min-height:32px;padding:6px 10px;font-size:.74rem}.accepted-services-table th:first-child,.accepted-services-table td:first-child{width:220px}.accepted-services-table th:nth-child(2),.accepted-services-table td:nth-child(2),.accepted-services-table th:nth-child(3),.accepted-services-table td:nth-child(3),.accepted-services-table th:nth-child(4),.accepted-services-table td:nth-child(4){width:170px}.accepted-services-table th:nth-child(5),.accepted-services-table td:nth-child(5){width:130px}.accepted-services-table th:nth-child(6),.accepted-services-table td:nth-child(6){width:240px}.accepted-services-table th:nth-child(7),.accepted-services-table td:nth-child(7){width:110px}.accepted-services-table th:nth-child(8),.accepted-services-table td:nth-child(8){width:190px}.delivered-services-table th:nth-child(5),.delivered-services-table td:nth-child(5){width:170px}.delivered-services-table th:nth-child(6),.delivered-services-table td:nth-child(6){width:130px}.delivered-services-table th:nth-child(7),.delivered-services-table td:nth-child(7),.delivered-services-table th:nth-child(8),.delivered-services-table td:nth-child(8){width:240px}.delivered-services-table th:nth-child(9),.delivered-services-table td:nth-child(9){width:120px}.accepted-services-only .admin-profile-table{table-layout:fixed;min-width:0}.accepted-services-only .admin-profile-table th,.accepted-services-only .admin-profile-table td{padding:13px 12px;font-size:.84rem;line-height:1.4}.accepted-services-only .admin-profile-table th{font-size:.74rem}.accepted-services-only .accepted-services-table th:first-child,.accepted-services-only .accepted-services-table td:first-child{width:15%}.accepted-services-only .accepted-services-table th:nth-child(2),.accepted-services-only .accepted-services-table td:nth-child(2),.accepted-services-only .accepted-services-table th:nth-child(3),.accepted-services-only .accepted-services-table td:nth-child(3){white-space:nowrap;text-overflow:clip;width:13%;overflow:visible}.accepted-services-only .accepted-services-table th:nth-child(4),.accepted-services-only .accepted-services-table td:nth-child(4){white-space:nowrap;width:12%}.accepted-services-only .accepted-services-table th:nth-child(5),.accepted-services-only .accepted-services-table td:nth-child(5){width:8%}.accepted-services-only .accepted-services-table th:nth-child(6),.accepted-services-only .accepted-services-table td:nth-child(6){width:19%}.accepted-services-only .accepted-services-table th:nth-child(7),.accepted-services-only .accepted-services-table td:nth-child(7){text-align:center;width:8%}.accepted-services-only .accepted-services-table th:nth-child(8),.accepted-services-only .accepted-services-table td:nth-child(8){text-align:center;width:10%}.accepted-services-only .accepted-services-table th:nth-child(9),.accepted-services-only .accepted-services-table td:nth-child(9){text-align:center;width:5%}.accepted-services-only .delivered-services-table th:first-child,.accepted-services-only .delivered-services-table td:first-child{width:13%}.accepted-services-only .delivered-services-table th:nth-child(2),.accepted-services-only .delivered-services-table td:nth-child(2),.accepted-services-only .delivered-services-table th:nth-child(3),.accepted-services-only .delivered-services-table td:nth-child(3),.accepted-services-only .delivered-services-table th:nth-child(4),.accepted-services-only .delivered-services-table td:nth-child(4),.accepted-services-only .delivered-services-table th:nth-child(5),.accepted-services-only .delivered-services-table td:nth-child(5){width:11%}.accepted-services-only .delivered-services-table th:nth-child(6),.accepted-services-only .delivered-services-table td:nth-child(6){width:8%}.accepted-services-only .delivered-services-table th:nth-child(7),.accepted-services-only .delivered-services-table td:nth-child(7),.accepted-services-only .delivered-services-table th:nth-child(8),.accepted-services-only .delivered-services-table td:nth-child(8){width:15%}.accepted-services-only .delivered-services-table th:nth-child(9),.accepted-services-only .delivered-services-table td:nth-child(9){text-align:center;width:5%}.admin-profile-table td.remarks-cell{white-space:normal;overflow:visible}.remarks-cell textarea{width:100%;min-height:68px;color:var(--ink);resize:vertical;background:#0a1613f5;border:1px solid #58f1c247;border-radius:8px;outline:none;padding:10px;display:block}.remarks-cell textarea::placeholder{color:#f4f7f57a}.remarks-cell textarea:focus{border-color:#58f1c294;box-shadow:0 0 0 3px #58f1c21a}.admin-feedback-table{min-width:780px}.admin-feedback-table th:first-child,.admin-feedback-table td:first-child{width:250px}.admin-feedback-table th:nth-child(2),.admin-feedback-table td:nth-child(2){width:220px}.admin-feedback-table th:nth-child(3),.admin-feedback-table td:nth-child(3){width:auto}.admin-feedback-table th:nth-child(4),.admin-feedback-table td:nth-child(4){width:170px}.admin-feedback-table td.feedback-message-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.accepted-action-button{color:#07100d;background:var(--mint);white-space:nowrap;text-wrap:nowrap;cursor:pointer;border:1px solid #58f1c23d;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.accepted-action-button:disabled{opacity:.58;cursor:not-allowed}.accepted-action-button.danger{color:#ffd1cc;background:#ff76691f;border-color:#ff766952}.ticket-copy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meet-icon-button{color:#07100d;background:var(--mint);white-space:nowrap;text-wrap:nowrap;border:1px solid #58f1c247;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.meet-icon-button.compact{min-height:34px;padding-inline:10px}.meet-unavailable{color:#f4f7f56b;font-size:.82rem}.staff-delete-button{color:#ffd1cc;cursor:pointer;background:#ff76691f;border:1px solid #ff766957;border-radius:999px;justify-content:center;align-items:center;width:44px;min-height:34px;display:inline-flex}.staff-delete-button:hover:not(:disabled){color:#fff4f2;background:#ff766933;border-color:#ff766994}.staff-delete-button:disabled{opacity:.42;cursor:not-allowed}.portal-tabs{background:#060e0cb8;border:1px solid #f4f7f524;border-radius:999px;flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding:6px;display:inline-flex}.portal-tabs button{color:#f4f7f5b8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:850}.portal-tabs button.is-active{color:#07100d;background:var(--mint);box-shadow:0 10px 22px #58f1c22e}.spacious-table-wrap{overflow-x:auto}.role-management .admin-profile-table,.admin-feedback-table{table-layout:auto}.role-management .admin-profile-table th,.role-management .admin-profile-table td,.admin-feedback-table th,.admin-feedback-table td{vertical-align:top;padding:16px 18px;line-height:1.48}.spacious-table{table-layout:auto;min-width:1120px}.spacious-table th,.spacious-table td,.accepted-services-only .spacious-table th,.accepted-services-only .spacious-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;width:auto;padding:17px 18px;line-height:1.48}.spacious-table .accepted-action-button,.spacious-table .meet-icon-button{white-space:normal;text-wrap:balance;border-radius:8px;width:100%;min-width:138px;min-height:40px;padding:8px 12px;line-height:1.2}.spacious-table .staff-delete-button{border-radius:8px}.accepted-services-only .admin-profile-table-wrap{overflow-x:auto}.accepted-services-only .spacious-table{table-layout:auto;min-width:1180px}.payments-table{min-width:1060px}.request-rating-box{background:#081210ad;border:1px solid #58f1c22e;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.request-rating-box strong{color:var(--mint)}.request-rating-box p{color:#f4f7f5b8;margin:0}.request-rating-box textarea{width:100%;min-height:76px;color:var(--ink);resize:vertical;background:#060e0cdb;border:1px solid #58f1c238;border-radius:8px;outline:none;padding:10px 12px}.rating-buttons{flex-wrap:wrap;gap:8px;display:flex}.rating-buttons button{color:#f4f7f5c7;cursor:pointer;background:#f4f7f50f;border:1px solid #58f1c23d;border-radius:999px;justify-content:center;align-items:center;width:38px;min-height:38px;font-weight:900;display:inline-flex}.rating-buttons button.is-active{color:#07100d;background:var(--mint)}@media (width<=760px){.portal-tabs{border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;padding:5px;display:grid}.portal-tabs button{text-align:center;white-space:normal;border-radius:6px;width:100%;min-height:40px;padding:0 10px;line-height:1.15}.admin-profile-table-wrap{box-shadow:none;background:0 0;border-radius:8px;overflow-x:visible}.admin-profile-table,.admin-profile-table thead,.admin-profile-table tbody,.admin-profile-table tr,.admin-profile-table th,.admin-profile-table td,.accepted-services-only .admin-profile-table,.accepted-services-only .admin-profile-table thead,.accepted-services-only .admin-profile-table tbody,.accepted-services-only .admin-profile-table tr,.accepted-services-only .admin-profile-table th,.accepted-services-only .admin-profile-table td{width:100%;display:block}.admin-profile-table{table-layout:auto;min-width:0}.admin-profile-table thead,.accepted-services-only .admin-profile-table thead{display:none}.admin-profile-table tr,.accepted-services-only .admin-profile-table tr{background:#081210db;border:1px solid #f4f7f51f;border-radius:8px;margin-bottom:12px;padding:10px;box-shadow:0 16px 36px #00000038}.admin-profile-table tr:last-child,.accepted-services-only .admin-profile-table tr:last-child{margin-bottom:0}.admin-profile-table td,.accepted-services-only .admin-profile-table td{text-align:left;border-bottom:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:10px;padding:9px 8px;font-size:.88rem;display:grid;width:100%!important}.admin-profile-table td:before,.accepted-services-only .admin-profile-table td:before{content:attr(data-label);color:var(--mint);letter-spacing:0;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:900}.admin-profile-table .responsive-select,.admin-profile-table .designation-edit,.admin-profile-table .designation-edit input,.accepted-services-only .remarks-cell textarea,.accepted-services-only .accepted-action-button,.accepted-services-only .meet-icon-button,.admin-profile-table .staff-delete-button,.accepted-services-only .staff-delete-button{width:100%}.admin-profile-table .responsive-select,.admin-profile-table select,.admin-profile-table input,.admin-profile-table textarea{max-width:100%}.admin-profile-table .placard-checkbox,.admin-profile-table .compact-toggle{justify-self:start;width:100%}.admin-profile-table td[data-label=Remove],.admin-profile-table td[data-label=Action],.admin-profile-table td[data-label=Meet]{align-items:center}}.pending-role{min-height:34px;color:var(--gold);text-transform:capitalize;background:#f4c36514;border:1px solid #f4c3653d;border-radius:999px;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.role-row{background:#090b0c6b;border:1px solid #f4f7f51a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:12px;padding:12px;display:grid}.role-row div{gap:4px;min-width:0;display:grid}.role-row strong,.role-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-row strong{color:#f4f7f5e6}.role-row span{color:#f4f7f594;font-size:.9rem}.role-row select{min-height:40px;color:var(--ink);background:#f4f7f512;border:1px solid #58f1c238;border-radius:999px;padding:0 12px}.request-board{gap:14px;display:grid}.placard-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.placard-category-manager{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.placard-form,.placard-edit-card,.placard-category-row{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1414c7;border-radius:8px;gap:14px;display:grid}.placard-form{padding:18px;position:sticky;top:104px}.placard-category-form{position:static}.placard-category-fields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(140px,.55fr);gap:12px;display:grid}.placard-form label{color:#f4f7f5b8;gap:8px;font-size:.92rem;display:grid}.placard-form input,.placard-form select,.placard-form textarea{width:100%;min-height:44px;color:var(--ink);background:#f4f7f512;border:1px solid #f4f7f524;border-radius:6px;outline:none;padding:0 12px}.placard-form select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#0c1312f5;background-image:linear-gradient(45deg,#0000 50%,#f4f7f5d1 50%),linear-gradient(135deg,#f4f7f5d1 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.placard-form select:hover,.placard-form select:focus{border-color:#58f1c27a;box-shadow:0 0 0 3px #58f1c21f}.placard-form option{color:#f4f7f5;background:#101817}.placard-form option:checked{color:#06110e;background:#8fc8ff}.placard-form textarea{resize:vertical;min-height:110px;padding-top:12px}.placard-price-editor{background:#58f1c20f;border:1px solid #58f1c22e;border-radius:8px;gap:10px;padding:12px;display:grid}.placard-price-editor>div{gap:4px;display:grid}.placard-price-editor>div span{color:#f4f7f5d6;font-weight:900}.placard-price-editor>div p{color:#f4f7f59e;margin:0;font-size:.84rem;line-height:1.5}.placard-price-editor label{background:#090b0c57;border:1px solid #f4f7f51a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);align-items:center;padding:8px}.placard-price-editor label span{color:#f4f7f5c7;font-weight:780}.placard-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.placard-checkbox input{width:18px;min-height:18px;accent-color:var(--mint)}.compact-toggle{gap:7px;margin:0;display:inline-grid}.service-stack-strip,.placard-stack-preview{color:#f4f7f5a3;margin:6px 0 8px;font-size:.74rem;font-weight:500;line-height:1.35;display:block}.service-stack-strip strong,.placard-stack-preview strong{color:#58f1c2d1;margin-right:4px;font-weight:820}.service-stack-strip span,.placard-stack-preview span{min-height:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline}.service-stack-strip span:not(:last-child):after,.placard-stack-preview span:not(:last-child):after{content:", "}.service-request-tech-line{background:#58f1c20f;border-left:2px solid #58f1c29e;border-radius:6px;grid-column:1/-1;margin:0 0 2px;padding:8px 10px}.placard-form>button,.placard-secondary-action,.placard-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.placard-form>button{color:#07100d;background:linear-gradient(120deg, var(--mint), var(--gold));border:0}.placard-form>button:disabled,.placard-actions button:disabled{opacity:.58;cursor:not-allowed}.placard-secondary-action{color:#f4f7f5d6;background:#f4f7f50f;border:1px solid #f4f7f524;min-height:36px;padding:0 12px}.placard-list{gap:14px;display:grid}.placard-category-list{gap:10px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.placard-category-row{padding:14px}.placard-category-row>div:first-child{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;display:grid}.placard-category-row svg{color:var(--mint)}.placard-category-row span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.placard-category-row strong{color:#f4f7f5eb;font-size:1rem}.placard-category-row p{color:#f4f7f5a3;margin:0;font-size:.9rem;line-height:1.55}.placard-edit-card{padding:20px}.placard-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.placard-owner-tag{color:#f4f7f5b8;text-overflow:ellipsis;white-space:nowrap;background:#f4f7f50b;border:1px solid #58f1c22e;border-radius:999px;align-items:center;max-width:220px;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex;overflow:hidden}.placard-owner-control{color:#f4f7f5b3;gap:6px;width:min(100%,320px);margin-top:10px;font-size:.78rem;font-weight:850;display:grid}.placard-owner-control .responsive-select{width:100%}.placard-owner-select.is-open{z-index:160}.placard-owner-select .responsive-select-trigger{background:#070f0df5;border-color:#58f1c22e;min-height:38px;font-size:.84rem}.placard-owner-select .responsive-select-menu{background:#07120ffa;border-radius:8px;padding:5px;top:calc(100% + 4px);max-height:188px!important}.placard-owner-select .responsive-select-menu button{white-space:normal;min-height:34px;padding:0 10px;font-size:.82rem;line-height:1.15}.placard-edit-card h2{align-items:center;gap:9px;margin:12px 0 8px;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.1;display:flex}.placard-edit-card h2 svg{color:var(--mint);flex:none}.placard-edit-card p{color:#f4f7f5b3;margin:0;line-height:1.65}.placard-edit-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.placard-edit-card li{color:#f4f7f5c7;background:#58f1c214;border:1px solid #58f1c233;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:.86rem;font-weight:780;display:inline-flex}.placard-edit-card li strong{color:#ffe6ad;font-size:.82rem}.placard-actions{flex-wrap:wrap;gap:10px;display:flex}.placard-actions button{color:#07100d;background:var(--mint);border:1px solid #58f1c23d;padding:0 14px}.placard-actions .placard-danger-action{color:#ffd1cc;background:#ff76691f;border-color:#ff766957}.request-section{gap:14px;margin-top:22px;display:grid}.request-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-section-head h2{margin:0;font-size:clamp(1.45rem,3vw,2.4rem)}.request-section-head span{min-width:38px;min-height:34px;color:var(--gold);background:#f4c36514;border:1px solid #f4c36547;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.request-ticket{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1414c7;border-radius:8px;gap:18px;padding:22px;display:grid}.ticket-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.ticket-top h2{margin:12px 0 0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.05}.ticket-top time{color:#f4f7f594;flex:none;font-size:.9rem}.status-pill{color:#07100d;background:var(--gold);white-space:nowrap;text-wrap:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.status-pill.in_process{background:var(--blue)}.status-pill.delivered,.status-pill.closed,.status-pill.accepted{background:var(--mint)}.status-pill.rejected{color:#fff4f2;background:var(--coral)}.ticket-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-details div{background:#f4f7f50d;border:1px solid #f4f7f51a;border-radius:8px;min-width:0;padding:12px}.ticket-details dt{color:#f4f7f58a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.78rem;font-weight:850}.ticket-details dd{overflow-wrap:anywhere;color:#f4f7f5db;min-width:0;margin:0;font-weight:780}.ticket-copy{color:#f4f7f5b3;gap:10px;line-height:1.65;display:grid}.ticket-copy h3{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.88rem}.ticket-copy p{color:#f4f7f5b8;white-space:pre-wrap;margin:0 0 4px}.ticket-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-actions button{color:#07100d;background:var(--mint);border:1px solid #0000;padding:0 14px;font-weight:900}.ticket-actions button:nth-of-type(2){background:var(--gold)}.ticket-actions button.danger{color:#fff4f2;background:#ff76692e;border-color:#ff766957}.ticket-actions span{color:#f4f7f59e;align-items:center;gap:7px;min-height:40px;font-size:.9rem;display:inline-flex}.site-footer{border-top:1px solid var(--line);background:#090b0c;grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);padding:30px clamp(18px,6vw,86px) 20px;display:grid}.footer-brand{align-content:start;gap:12px;max-width:520px;display:grid}.footer-brand p,.site-footer p{margin:0}.footer-brand p{color:#f4f7f5a3;max-width:46ch;font-size:.95rem;line-height:1.55}.footer-social-links{align-items:center;gap:10px;margin-top:4px;display:flex}.footer-social-links a{color:#f4f7f5b8;background:#f4f7f50a;border:1px solid #f4f7f51f;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:var(--mint);background:#58f1c217;border-color:#58f1c270;outline:none;transform:translateY(-1px)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.footer-columns div{border-top:1px solid #f4f7f517;align-content:start;gap:8px;padding-top:12px;display:grid}.footer-columns h3{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.76rem}.footer-columns a,.footer-columns span,.footer-bottom{color:#f4f7f5ad}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.footer-legal-links a{color:#f4f7f5c2;text-decoration:none}.footer-legal-links a:hover{color:var(--mint)}.footer-columns a,.footer-columns span{align-items:center;gap:8px;font-size:.9rem;font-weight:700;line-height:1.35;display:inline-flex}.footer-bottom{border-top:1px solid #f4f7f517;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:16px;font-size:.82rem;display:flex}.site-footer span{font-weight:900}@media (width<=1050px){.site-header{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);justify-items:center;min-height:72px;padding:13px clamp(18px,3.5vw,34px)}.menu-toggle{justify-self:start;display:inline-flex}.site-header>.brand-mark{grid-column:2;justify-self:center}.site-header>nav{display:none}.site-header>.header-actions{grid-column:3;justify-self:end}.hero,.career-layout,.applicant-zone,.placard-category-manager,.placard-layout,.admin-head,.contact-section{grid-template-columns:1fr}.hero{align-items:center}.scene-canvas{opacity:.28;width:100vw;transform:none}.auth-nav-button{display:none}.service-grid,.metric-grid,.case-grid,.team-grid,.about-proof-grid,.career-reasons,.expectation-list,.ticket-details,.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.service-category-grid{flex-wrap:wrap;justify-content:center;display:flex}.service-category-grid>.service-category-card{flex:0 calc(50% - 6px);min-width:0;max-width:calc(50% - 6px)}.service-grid:not(.service-carousel-track)>*,.metric-grid>*,.case-grid>*,.about-proof-grid>*,.career-reasons>*,.expectation-list>*{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}.placard-category-fields{grid-template-columns:1fr}.admin-head{align-items:start;display:grid}.profile-panel{grid-template-columns:1fr}.profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-form{grid-template-columns:1fr}.availability-form{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-bulk-form label:nth-child(4),.availability-form>button{grid-column:1/-1}.team-card{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}.placard-form{position:static}.site-footer{grid-template-columns:1fr;gap:22px;padding:38px clamp(24px,5vw,54px) 24px}.footer-brand{max-width:680px}}@media (width<=680px){:root{--mobile-gutter:clamp(18px, 5.4vw, 24px)}body{font-size:14.5px}.resume-modal-backdrop{align-items:start;padding:12px 10px}.team-resume-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:40px 8px 8px;overflow:auto}.team-resume-frame,.docx-resume-preview{height:max(460px,100dvh - 84px);min-height:460px}.docx-resume-preview{padding:18px;font-size:.82rem}.auth-backdrop,.service-modal-backdrop{padding:calc(70px + env(safe-area-inset-top)) var(--mobile-gutter) calc(14px + env(safe-area-inset-bottom));align-items:start}.auth-modal,.service-modal{width:min(100%,440px);max-height:min(640px, calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:8px}.resume-modal-backdrop{padding:12px 10px}.team-resume-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.service-modal-header{padding:16px 16px 12px}.service-modal-form{grid-template-columns:1fr;gap:10px;padding:14px 16px 16px}.service-modal-form label,.service-modal-form label:nth-of-type(n+3),.service-modal-form .service-option-picker,.service-modal-form .transcript-toggle,.service-modal-form .form-message,.service-modal-form>button{grid-column:1}.service-modal-form textarea{min-height:74px}.profile-panel dl,.availability-form,.about-proof-grid{grid-template-columns:1fr}.profile-photo-editor{grid-template-columns:1fr;justify-items:start}.auth-modal{padding:22px 18px}.auth-modal h2{font-size:clamp(1.55rem,8vw,2.35rem)}.auth-form{gap:12px;margin-top:14px}.transcript-toggle{grid-template-columns:1fr 1fr;gap:8px;width:100%}.service-option-head div,.service-option-list label,.agreement-summary span,.agreement-summary div{align-items:flex-start}.role-toggle{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}.transcript-toggle span,.role-toggle span{grid-column:1/-1}.transcript-toggle button,.role-toggle button,.auth-audience-toggle button{width:100%;min-width:0;padding-inline:10px}.placard-checkbox,.compact-toggle{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.agreement-popover{width:calc(100vw - 20px);padding:18px;top:50%}.site-header{min-height:calc(64px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) var(--mobile-gutter) 9px;--header-band:#020707cc;background:var(--header-band);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(140%);border:0;grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);gap:4px}.site-header:after{height:34px;bottom:-34px}.site-header>.brand-mark{grid-column:2;justify-self:center;gap:7px;min-width:0}.brand-logo{width:31px;height:31px}.site-header .brand-mark span{font-size:1.05rem}.header-cta{min-width:44px;padding:0 12px;font-size:0}.header-cta svg{width:18px;height:18px}.header-actions{justify-content:flex-end;gap:2px;min-width:0}.menu-toggle,.profile-icon-button,.header-notification-button{color:#f4f7f5e6;width:34px;min-width:34px;height:38px;box-shadow:none;background:0 0;border:0}.menu-toggle svg,.profile-icon-button svg,.header-notification-button svg{width:17px;height:17px}.profile-menu-wrap.is-guest{display:none}.mobile-experience-note{z-index:9;width:100%;min-height:34px;padding:8px var(--mobile-gutter);color:#fff7f7;-webkit-backdrop-filter:blur(18px)saturate(135%);letter-spacing:.025em;text-align:center;pointer-events:none;background:linear-gradient(90deg,#8f1d2c,#c8323f 48%,#a32130);border:0;place-items:center;font-size:.72rem;font-weight:800;line-height:1.3;animation:3s both mobile-experience-note-life;display:grid;position:fixed;top:64px;left:0;right:0;box-shadow:0 12px 28px #5a081447}.header-notification-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.whatsapp-float{width:54px;height:54px;right:16px;bottom:max(18px, calc(env(safe-area-inset-bottom) + 18px))}.seek-widget{bottom:84px;right:16px}.seek-launcher{min-height:46px;padding:0 14px}.seek-panel{max-height:calc(100vh - 138px)}.hero{min-height:min(760px,100svh);padding:132px var(--mobile-gutter) 34px;text-align:center;align-content:center;align-items:center;gap:18px}.hero-copy{justify-items:center;width:100%;min-width:0;max-width:22.5rem;display:grid}h1{font-size:clamp(2.12rem,11vw,3.35rem);line-height:1.02}.hero h1{max-width:min(100%,22rem);margin-bottom:16px;font-size:clamp(1.86rem,6.4vw,2.12rem);line-height:1.08}h2,.section-title h2,.contact-copy h2{white-space:normal;font-size:clamp(1.55rem,6.4vw,2.1rem);line-height:1.12}h3{font-size:clamp(1.18rem,5.4vw,1.55rem);line-height:1.18}.kicker,.section-title span,.contact-copy span,.card-topline span,.case-card span{letter-spacing:.12em;font-size:.66rem}.hero .kicker{margin-inline:auto;color:#58f1c2e6;max-width:34ch;margin-bottom:16px;font-size:.64rem;line-height:1.5}.hero .hero-typing-kicker{min-height:2.1em;width:min(100%, calc(100vw - (var(--mobile-gutter) * 2)));max-width:min(100%, calc(100vw - (var(--mobile-gutter) * 2)));white-space:nowrap;letter-spacing:.045em;text-overflow:clip;font-size:clamp(.48rem,1.85vw,.58rem);line-height:1.45;overflow:hidden}.hero .hero-typing-kicker span{vertical-align:bottom;max-width:calc(100% - .5rem);display:inline-block;overflow:hidden}.hero-lede{max-width:20.8rem;margin-inline:auto;font-size:1rem;line-height:1.58}.hero-lede-desktop{display:none}.hero-lede-mobile{display:block}.hero-actions{grid-template-columns:1fr;gap:11px;width:min(100%,20rem);margin-top:26px;display:grid}.primary-button,.ghost-button{width:100%;min-height:52px;font-size:.96rem}.hero-panel{text-align:left;background:linear-gradient(160deg,#121a189e,#16120d6b);width:min(100%,20rem);min-height:0;margin-top:8px;padding:15px}.hero-panel span{font-size:.8rem}.hero-panel strong{white-space:normal;font-size:clamp(1.04rem,4.6vw,1.34rem)}.page-section,.admin-page,.contact-section{padding:58px var(--mobile-gutter) 88px}.hero>*,.page-section>*,.admin-page>*,.contact-section>*,.feedback-section>*,.career-page>*{max-width:430px;margin-inline:auto}.section-title,.contact-copy,.applicant-copy,.feedback-copy,.admin-head,.about-hero-copy,.faq-page>.section-title,.legal-page{text-align:center;justify-items:center;gap:12px;max-width:min(100%,25rem);margin-inline:auto;display:grid}.section-title p,.contact-copy p,.applicant-copy p,.feedback-copy p,.admin-head p,.about-hero-copy p,.faq-page-intro,.legal-page-intro,.service-card p,.case-card p,.team-card p,.process-step p{max-width:34ch;margin-inline:auto;font-size:.94rem;line-height:1.55}.section-title h2,.contact-copy h2,.feedback-copy h2,.about-hero-copy h1,.legal-page h1{max-width:min(100%,23rem);margin-inline:auto}.about-page{padding-top:calc(var(--header-offset) + 34px);align-content:start}.about-hero-copy h1,.about-hero-copy h2{margin-top:8px;line-height:1.14}.admin-head-actions,.contact-links,.hero-actions,.expectation-list{justify-content:center;margin-inline:auto}.contact-links{width:min(100%,22rem)}.faq-page-grid{grid-template-columns:1fr}.faq-item summary{min-height:52px;padding:13px 14px;font-size:.94rem}.faq-item p{padding:0 14px 14px;font-size:.9rem}.faq-group{grid-template-columns:1fr;gap:10px}.contact-section{gap:26px}.feedback-section{padding:42px var(--mobile-gutter) 96px;grid-template-columns:1fr;gap:16px}.contact-form{padding:18px}.contact-form input,.contact-form select{min-height:44px}.contact-form textarea{min-height:96px}.admin-page,.career-page{padding-top:92px}.service-grid,.metric-grid,.case-grid,.team-grid,.career-reasons,.expectation-list,.admin-stats,.user-request-card dl,.ticket-details,.process-rail{grid-template-columns:1fr;display:grid}.service-category-grid,.service-grid:not(.service-carousel-track),.metric-grid,.case-grid,.about-proof-grid,.career-reasons,.expectation-list{display:grid}.service-category-grid>*,.service-category-grid>.service-category-card,.service-grid:not(.service-carousel-track)>*,.metric-grid>*,.case-grid>*,.about-proof-grid>*,.career-reasons>*,.expectation-list>*{flex:none;width:100%;max-width:none}.service-carousel-shell{padding:0 38px}.service-carousel-shell.is-story-slider{padding-inline:0;padding-bottom:116px}.service-carousel-shell.is-story-slider .service-request{display:none}.service-carousel-shell.is-story-slider .service-card{height:min(420px,100dvh - 198px);min-height:372px}.service-carousel-shell.is-story-slider .service-carousel-viewport{width:100vw;margin-inline:calc(50% - 50vw);padding-block:4px 10px}.service-carousel-shell.is-story-slider .service-card{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(#0c1614e0,#070d0ccc),radial-gradient(circle at 50% 0,#58f1c21f,#0000 46%);border:1px solid #f4f7f51f;border-radius:18px;align-content:center;justify-items:center;padding:22px 18px 24px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 22px 54px #0000003d}.service-carousel-shell.is-story-slider .service-card.is-active-slide{background:linear-gradient(#0e1816f0,#070e0de6),radial-gradient(circle at 50% 0,#58f1c229,#0000 52%);border-color:#58f1c233;transform:scale(1)translateY(0);box-shadow:inset 0 1px #ffffff24,0 24px 62px #00000057,0 0 0 1px #58f1c214}.service-carousel-shell.is-story-slider .service-card.is-previous-slide,.service-carousel-shell.is-story-slider .service-card.is-next-slide{opacity:.18;filter:saturate(.42)grayscale(.4)blur(.35px)}.service-carousel-shell.is-story-slider .service-card.is-previous-slide{transform:translate(112px)scale(.34)translateY(18px)}.service-carousel-shell.is-story-slider .service-card.is-next-slide{transform:translate(-112px)scale(.34)translateY(18px)}.service-carousel-shell.is-story-slider .service-card.is-near-slide,.service-carousel-shell.is-story-slider .service-card.is-distant-slide{opacity:.08;filter:saturate(.34)blur(.55px);transform:scale(.36)translateY(16px)}.service-carousel-shell.is-story-slider .card-topline{display:none}.service-carousel-shell.is-story-slider .service-mobile-visual{aspect-ratio:1;width:min(36vw,142px);color:var(--mint);background:radial-gradient(circle at 35% 22%,#ffffff38,#0000 18%),radial-gradient(circle at 50% 80%,#f4c36533,#0000 42%),#071210bd;border:1px solid #58f1c23d;border-radius:999px;justify-self:center;place-items:center;margin:0 auto 20px;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 -22px 38px #00000047,0 28px 58px #00000047,0 0 48px #58f1c21f}.service-carousel-shell.is-story-slider .service-mobile-visual svg{filter:drop-shadow(0 0 18px #58f1c252);width:48%;height:48%}.service-carousel-shell.is-story-slider .service-card h3{justify-self:center;width:100%;margin:0 auto 8px;font-size:clamp(1.05rem,5vw,1.32rem);line-height:1.12}.service-carousel-shell.is-story-slider .service-card-content{justify-self:center;width:100%;max-height:none;overflow:visible}.service-carousel-shell.is-story-slider .service-card-content p{color:#f4f7f5b8;max-width:24ch;margin:0 auto;font-size:.86rem;line-height:1.55}.service-carousel-shell.is-story-slider .service-card-content ul{display:none}.service-mobile-request-cta{z-index:3;color:#07100d;background:linear-gradient(100deg, transparent 0 10%, #ffffff8c 10% 24%, transparent 24%), linear-gradient(120deg, var(--mint), var(--gold));text-align:center;text-transform:none;cursor:pointer;border:1px solid #07100d9e;border-radius:8px;place-items:center;width:min(50vw,184px);min-height:42px;padding:7px 12px;font-weight:950;line-height:1.05;transition:transform .18s,box-shadow .18s;display:grid;position:relative;transform:perspective(140px)rotateX(10deg);box-shadow:0 8px #2a2708bd,0 12px #ffffff14,0 20px 34px #00000057}.service-mobile-request-cta:before,.service-mobile-request-cta:after{content:"";pointer-events:none;position:absolute}.service-mobile-request-cta:before{border:1px solid #07100d2e;border-radius:5px;inset:5px}.service-mobile-request-cta:after{border:1px solid #f4f7f52e;border-top:0;height:20px;bottom:-10px;left:-10px;right:-10px;transform:skew(-18deg)}.service-mobile-request-cta span{z-index:1;font-size:.78rem;position:relative}.service-mobile-request-cta small{z-index:1;color:#07100dad;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:900;position:relative;overflow:hidden}.service-story-status{color:#f4f7f594;font-size:.72rem;position:relative;bottom:auto;right:auto;transform:none}.service-mobile-action-stack{z-index:3;justify-items:center;gap:10px;display:grid;position:absolute;bottom:28px;left:calc(50% + 4px);right:auto;transform:translate(-50%)}.service-mobile-request-cta:active{transform:perspective(140px)rotateX(10deg)translateY(5px);box-shadow:0 7px #2a2708bd,0 11px #ffffff14,0 18px 30px #00000052}.service-category-grid{grid-template-columns:1fr;display:grid}.service-category-card{flex:none;width:100%;max-width:none;min-height:128px}.service-category-empty{margin-inline:38px}.service-carousel-arrow{width:34px;height:34px}.user-request-head{display:grid}.user-request-head time{justify-self:start}.request-slot-picker{grid-template-columns:1fr}.request-slot-picker label:has(select){grid-column:auto}.ticket-top{display:grid}.admin-toast{max-width:none;bottom:84px;left:16px;right:16px}.invite-form{grid-template-columns:1fr}.admin-head-actions{grid-template-columns:1fr;justify-items:start;gap:10px;width:100%;display:grid}.admin-head-actions .admin-refresh,.admin-head-actions button,.role-management-actions button,.ticket-actions button,.profile-confirm-actions button,.agreement-actions button,.auth-switch-group button,.auth-support-actions button,.auth-support-actions a{width:100%;max-width:100%}.role-management-head,.role-management-actions{grid-template-columns:1fr;justify-items:start;gap:10px;width:100%;display:grid}.ticket-actions,.profile-confirm-actions,.agreement-actions,.auth-support-actions,.auth-switch-group{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.role-row{grid-template-columns:1fr}.ticket-top time{justify-self:start}.hero-panel,.service-card,.metric-card,.team-card,.career-card,.case-card,.process-step{min-height:auto}.service-card,.metric-card,.team-card,.career-card,.case-card,.process-step,.profile-panel,.admin-alert{padding:16px}.service-card h3{margin:12px 0 7px;font-size:1.18rem}.service-card{height:min(390px,100dvh - 180px);min-height:320px}.service-card p{font-size:.9rem;line-height:1.45}.service-card ul{gap:7px;margin:12px 0 14px;font-size:.9rem}.service-stack-strip{margin:9px 0 10px}.service-grid,.metric-grid,.case-grid,.team-grid,.career-reasons,.expectation-list,.admin-stats,.ticket-details,.process-rail,.user-request-panel,.profile-panel,.contact-form{width:100%}.team-card{flex-basis:100%;max-width:100%}.footer-columns,.footer-bottom{display:grid}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.site-footer{padding:32px var(--mobile-gutter) 22px;gap:22px}.footer-brand{text-align:center;justify-items:center;max-width:min(100%,25rem);margin-inline:auto}.footer-brand>.brand-mark{justify-self:center}.footer-brand p{max-width:34ch;font-size:.9rem;line-height:1.58}.footer-social-links{justify-content:center}.footer-columns div{gap:10px;padding-top:12px}.footer-columns a,.footer-columns span,.footer-bottom{font-size:.86rem}.footer-columns a,.footer-columns span,.footer-bottom span{white-space:normal}.footer-bottom{text-align:center;justify-items:center;gap:10px;padding-top:16px}.footer-legal-links{justify-content:center}}@media (width<=430px){.site-header{grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr);gap:3px;padding-inline:12px}.site-header>.brand-mark{grid-column:2;justify-self:center}.site-header .brand-mark span{font-size:.96rem}.brand-logo{width:29px;height:29px}.header-actions{justify-content:end;gap:1px;min-width:0}.menu-toggle,.profile-icon-button,.header-notification-button,.header-cta{width:34px;min-width:34px;height:34px;padding:0}.menu-toggle svg,.profile-icon-button svg,.header-notification-button svg{width:15px;height:15px}.header-notification-button span{min-width:16px;height:16px;font-size:.58rem;top:-5px;right:-4px}.hero{padding-inline:var(--mobile-gutter)}.hero-copy{max-width:100%}.hero h1{font-size:clamp(1.86rem,6.4vw,2.12rem)}.hero-lede{font-size:.95rem}.page-section,.admin-page,.contact-section{padding-inline:var(--mobile-gutter)}.role-management-head{gap:12px}.role-management-actions strong{font-size:.95rem}.invite-list{gap:8px;display:grid}.invite-list span{overflow-wrap:anywhere;border-radius:8px;grid-template-columns:1fr;gap:4px;display:grid}.admin-profile-table tr{padding:8px}.admin-profile-table td{grid-template-columns:1fr;gap:5px;padding:8px 6px}.admin-profile-table td:before{font-size:.68rem}.footer-columns{grid-template-columns:1fr;gap:18px}.footer-columns div{text-align:center;justify-items:center;gap:9px;padding-top:10px}.footer-columns h3{margin-bottom:2px}.footer-columns a,.footer-columns span{min-height:24px}.footer-bottom{gap:8px}}@media (height<=720px){.auth-backdrop,.service-modal-backdrop{padding-block:calc(72px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-bottom))}.auth-modal,.service-modal{max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.service-modal-header{padding-block:14px 10px}.service-modal-form{gap:10px;padding-block:14px}.auth-modal{padding-block:20px}.auth-modal h2{margin-block:8px;font-size:clamp(1.45rem,6vh,2.1rem)}.auth-modal p{margin-bottom:8px;line-height:1.45}.auth-form{gap:10px;margin-top:12px}.service-modal h2{font-size:clamp(1.2rem,4vh,1.65rem)}.service-modal-form input,.service-modal-form select,.service-modal-form textarea{min-height:40px}.service-modal-form textarea{min-height:66px}.contact-form{gap:12px}.contact-form textarea{min-height:86px}}.cookie-consent{right:clamp(14px,3vw,28px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;width:min(780px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07120ff5;border:1px solid #58f1c247;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 22px 70px #00000061,inset 0 1px #f4f7f50f}.cookie-consent span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.cookie-consent p{color:#f4f7f5bd;margin:0;font-size:.875rem;line-height:1.4}.cookie-consent p a{color:#9cf1d7;text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookie-consent-actions{align-items:center;gap:8px;display:flex}.cookie-consent button{color:#06110e;background:var(--mint);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 14px;font-weight:900}.cookie-consent .ghost-button{color:#f4f7f5c7;background:#f4f7f50d;border:1px solid #f4f7f52e}.cookie-settings{background:#f4f7f509;border:1px solid #f4f7f51f;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.cookie-settings label{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.cookie-settings label>span{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem}.cookie-settings small{color:#f4f7f5b3;margin-top:2px;font-size:.82rem;font-weight:500;display:block}.cookie-settings input{width:22px;height:22px;accent-color:var(--mint);flex:none}.cookie-settings .cookie-confirm{justify-self:end}.footer-legal-links button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal-links button:hover{color:var(--mint)}.page-section p,.contact-section p,.feedback-launcher p{color:#f4f7f5c7}.section-title>span,.contact-copy>span,.feedback-copy>span,.concept-portfolio-heading>span{color:#65edbb;letter-spacing:.24em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;line-height:1;display:inline-block}.services-section{background:linear-gradient(#58f1c20e,#0000 72%)}.process-section{background:radial-gradient(circle at 14% 8%,#22aa781f,#0000 32rem),linear-gradient(#031b13 0%,#020d09 100%);align-content:start;gap:clamp(26px,3vw,42px);min-height:0;padding-block:clamp(72px,7vw,108px);display:grid}.process-section .section-title{max-width:880px;margin-bottom:0}.process-section .section-title h2{color:#f4fbf7;letter-spacing:-.035em;white-space:normal;max-width:900px;margin:15px 0 20px;font-size:clamp(2.25rem,4.25vw,4.25rem);line-height:1.04}.process-section .section-title p{color:#b6d0e7d6;max-width:790px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.68}.process-section .process-rail{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.75vw,26px);display:grid;overflow:visible}.process-section .process-step{background:linear-gradient(145deg,#0d1d2af5,#08141efa);border:1px solid #8ea7c24d;border-radius:24px;min-height:clamp(232px,20vw,270px);padding:clamp(24px,2vw,30px);box-shadow:inset 0 1px #ffffff09,0 20px 44px #00000029}.process-section .process-step>span{color:#77f1b7;letter-spacing:-.055em;font-size:clamp(1.65rem,2.2vw,2.05rem);font-weight:500;line-height:1}.process-section .process-step h3{color:#f6faff;margin:26px 0 13px;font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1.18}.process-section .process-step p{color:#b7cbe2db;margin:0;font-size:1rem;line-height:1.58}@media (width<=1050px){.process-section .process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.process-section .process-rail{grid-template-columns:1fr}.process-section .process-step{min-height:0}}@media (width>=681px){h1,h2,h3,.site-header .brand-mark span{white-space:nowrap!important}}.work-section{background:radial-gradient(circle at 12% 12%,#26b7811f,#0000 34rem),radial-gradient(circle at 88% 92%,#2c6a531c,#0000 34rem),linear-gradient(#031b13 0%,#020d09 100%)}.work-section .section-title{max-width:860px;margin-bottom:clamp(34px,4vw,58px)}.work-section .section-title h2{color:#f4fbf7;letter-spacing:-.035em;white-space:normal;max-width:820px;font-size:clamp(2.25rem,4.25vw,4.25rem)}.work-section .section-title p{color:#b6d0e7d6;max-width:760px;font-size:clamp(1rem,1.25vw,1.18rem)}.proof-case-grid{gap:clamp(16px,2vw,28px)}.work-section .proof-case-card{background:linear-gradient(145deg,#0d1d2af5,#08141efa);border:1px solid #8ea7c261;border-radius:24px;min-height:clamp(282px,23vw,332px);padding:clamp(24px,2.25vw,32px);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff09,0 20px 44px #0000002e}.work-section .proof-case-card:hover{border-color:#68edb79e;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0f,0 28px 52px #00000045}.work-section .proof-case-card>span{color:#6ff0be;letter-spacing:.1em;font-size:.76rem;font-weight:750}.work-section .proof-case-card h3{color:#f6faff;min-height:0;margin:25px 0 12px;font-size:clamp(1.22rem,1.6vw,1.55rem);line-height:1.18}.work-section .proof-case-card>p{color:#b7cbe2db;margin:0;font-size:1rem;line-height:1.58}.proof-case-metric{border-top:1px solid #a8c0d824;gap:5px;margin-top:auto;padding-top:22px;display:grid}.work-section .proof-case-metric strong{color:#77f1b7;letter-spacing:-.055em;min-height:0;margin:0;font-size:clamp(2rem,2.7vw,2.65rem);font-weight:650;line-height:1}.proof-case-metric small{color:#b5cce5c2;font-size:.9rem}.work-section .proof-case-card .case-card-details{border-top-color:#a8c0d824;width:100%;margin-top:18px;padding-top:12px}.work-section .proof-case-card .case-card-details summary{color:#b7f3e0}.work-section .proof-case-card .proof-case-metric{margin-top:26px}.performance-band .metric-grid{gap:clamp(16px,2vw,26px);display:grid}@media (width>=681px){.performance-band .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.performance-band .metric-grid>.metric-card{flex:none;width:auto;max-width:none}}.performance-band .metric-card{background:linear-gradient(145deg,#1c2922fa,#141f1afa);border:1px solid #a8beb340;border-radius:28px;min-height:148px;padding:clamp(24px,2.2vw,32px);box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000024}.performance-band .metric-card strong{color:#67efb5;letter-spacing:-.06em;min-height:0;margin:0 0 13px;font-size:clamp(2.5rem,3.7vw,3.4rem);font-weight:600;line-height:.95}.performance-band .metric-card span{color:#dcebe3b8;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.35}.performance-band .metric-card p{display:none}.performance-subsection .metric-card{min-height:148px}@media (width<=780px){.work-section .proof-case-card{min-height:0}}:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) input,:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) select,:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) textarea{color:#f5f8f6;background:#121d18c7;border-color:#b7cfc32e;border-radius:18px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) input::placeholder,:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) textarea::placeholder{color:#e2ebe694}:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) input:focus,:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) select:focus,:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) textarea:focus{background:#15241df5;border-color:#66edbbc2;box-shadow:0 0 0 3px #66edbb1f}:is(.contact-form,.feedback-form,.service-modal-form,.auth-form) button[type=submit]{color:#07110d;background:linear-gradient(108deg,#69efb7,#dccc68);border-radius:999px;box-shadow:0 10px 22px #57e2a929}.contact-section{isolation:isolate;background:radial-gradient(circle at 6% 0,#22a56d2e,#0000 33%),radial-gradient(circle at 82% 45%,#1d4e382e,#0000 31%),#06100b;grid-template-columns:minmax(0,.84fr) minmax(420px,.92fr);align-items:center;gap:clamp(42px,7vw,126px);min-height:640px;padding:clamp(82px,9vw,132px) clamp(28px,8vw,168px);position:relative;overflow:hidden}.contact-section:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #6ff2bb0f;border-radius:50%;width:min(44vw,620px);position:absolute;bottom:clamp(-190px,-8vw,-68px);right:clamp(-80px,2vw,42px);box-shadow:0 0 0 58px #6ff2bb05,0 0 0 116px #6ff2bb03}.contact-copy{z-index:1;text-align:left;justify-items:start;position:relative}.contact-copy>span{color:#5df0b1}.contact-copy h2{color:#f6f8f6;letter-spacing:-.058em;text-wrap:balance;max-width:710px;margin:14px 0 19px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,4.25vw,4.25rem);font-weight:650;line-height:.98;white-space:normal!important}.contact-copy p{max-width:660px;margin:0;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.62;color:#f4f7f5b8!important}.contact-links{gap:12px;margin-top:34px}.contact-links a{color:#f0f6f3;background:#0e19146b;border-color:#c9e2d533;min-height:52px;padding:0 18px;font-size:.98rem;font-weight:600}.contact-links a:hover,.contact-links a:focus-visible{color:#fff;background:#153427bd;border-color:#65efb7b8}.contact-form{z-index:1;background:linear-gradient(145deg,#222f28f0,#121e18f7);border:1px solid #bed8cb2e;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:860px;padding:clamp(28px,3vw,40px);position:relative;box-shadow:inset 0 1px #ffffff0b,0 30px 70px #0000003d}.contact-form label{color:#0000;gap:0;min-width:0;font-size:0}.contact-form label>:is(input,textarea,.responsive-select),.contact-form .floating-field{font-size:1rem}.contact-form .floating-field{--floating-label-background:#17271f;min-width:0;margin:0}.contact-form .floating-field>label{color:#e2ebe6ad;white-space:nowrap;align-items:center;gap:4px;font-size:1rem;display:inline-flex}.contact-form .floating-field>:is(input,textarea):focus~label,.contact-form .floating-field>:is(input,textarea):not(:placeholder-shown)~label{color:#69efb7}.contact-form .field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form input,.contact-form select,.contact-form textarea,.contact-form .responsive-select-trigger{border-radius:20px;min-height:58px;padding-inline:20px;font-size:1rem}.contact-form .responsive-select{width:100%}.contact-form .responsive-select-trigger{color:#f5f8f6;box-shadow:none;background:0 0;border:2px solid #96a59e6b}.contact-form .responsive-select-trigger:hover:not(:disabled),.contact-form .responsive-select-trigger:focus-visible,.contact-form .responsive-select.is-open .responsive-select-trigger{background:0 0;border-color:#5df0b1;box-shadow:0 0 0 3px #5df0b121}.contact-form textarea,.contact-form .contact-message-field,.contact-form .form-message,.contact-form>button{grid-column:1/-1}.contact-form label:has(textarea){grid-column:1/-1}.contact-form textarea{min-height:132px;padding-top:17px}.contact-form>button{justify-self:start;min-height:56px;padding-inline:28px;font-size:1rem}@media (width<=980px){.contact-section{grid-template-columns:1fr;gap:38px;min-height:0}.contact-form{max-width:none}}@media (width<=680px){.contact-section{padding:72px var(--mobile-gutter) 86px}.contact-copy h2{font-size:clamp(2.15rem,11vw,3rem)}.contact-links a{min-height:48px;padding-inline:15px}.contact-form{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:18px}.contact-form label,.contact-form textarea,.contact-form .form-message,.contact-form>button{grid-column:1}}.process-section .process-rail{gap:clamp(18px,2vw,28px);grid-template-columns:1fr!important}.process-section .process-step{background:linear-gradient(145deg,#1f2b25fa,#121f19fa);border-color:#aecbbc38;border-radius:28px;flex-direction:column;height:auto;min-height:clamp(224px,18vw,278px);padding:clamp(26px,2.15vw,32px);transition:rotate .22s,translate .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000024}@media (hover:hover) and (width>=681px){.process-section .process-step:hover{border-color:#5befafb8;translate:0 -9px;rotate:-.55deg;box-shadow:inset 0 1px #d3ffe61f,0 0 0 1px #49e59d21,0 22px 46px #032b1b4d,0 0 30px #32e19329}.process-section .process-step:nth-child(2n):hover{rotate:.55deg}}.process-section .process-step:after{content:"";background:linear-gradient(90deg, #5df0b1 0%, #8ee89a 42%, #d9cc66 100%) left / var(--process-progress,100%) 100% no-repeat, #f4f7f50d;width:100%;height:4px;box-shadow:none;border-radius:999px;margin-top:auto;display:block}.process-section .process-step:first-child{--process-progress:25%}.process-section .process-step:nth-child(2){--process-progress:50%}.process-section .process-step:nth-child(3){--process-progress:75%}.process-section .process-step:nth-child(4){--process-progress:100%}.process-section .process-step>span{color:#dcc96b;letter-spacing:-.035em;font-size:1rem;font-weight:800}.process-section .process-step h3{color:#f7faf8;letter-spacing:-.045em;white-space:nowrap;margin:29px 0 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,1.38vw,1.38rem);font-weight:650;line-height:1.1}.process-section .process-step p{overflow-wrap:anywhere;text-wrap:pretty;max-width:none;margin:0;font-size:clamp(.93rem,1.05vw,1rem);line-height:1.55;color:#dbe7e0a3!important}@media (width<=1050px){.process-section .process-step{min-height:clamp(220px,30vw,258px)}}@media (width>=681px){.process-section .process-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.process-section .process-step{min-height:300px}}@media (width>=1200px){.process-section .process-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=680px){.process-section .process-rail{grid-template-columns:1fr!important}.process-section .process-step{border-radius:23px;min-height:0}.process-section .process-step h3{white-space:normal}}@media (width<=900px){main h1,main h2,main h3{overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%;white-space:normal!important}main p,main li,main dd,main td,main th,main button,main a{overflow-wrap:anywhere}}@media (width>=901px){.hero .hero-wordmark{letter-spacing:-.045em;max-width:none;font-size:clamp(2.7rem,3.7vw,5.7rem)}.about-hero-copy h1,.about-hero-copy h2{letter-spacing:-.035em;max-width:1180px;font-size:clamp(2rem,2.2vw,2.7rem)}.legal-page>h1{max-width:900px;font-size:clamp(2rem,2.25vw,2.7rem)}.career-card h3{letter-spacing:-.025em;font-size:clamp(.94rem,1vw,1.08rem)}}.career-card h3,.about-proof-grid h2,.legal-page .legal-section h2{overflow-wrap:anywhere;text-wrap:balance}@media (width<=900px){.career-card h3,.about-proof-grid h2,.legal-page>h1,.legal-page .legal-section h2{white-space:normal!important}}.case-card-details{border-top:1px solid #f4f7f51f;margin-top:18px;padding-top:12px}.case-card-details summary{color:#b7f3e0;cursor:pointer;min-height:44px;font-size:.875rem;font-weight:800}.case-card-details p{margin:8px 0 0}.work-section .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.work-section .case-grid>.case-card{flex-direction:column;flex:none;width:100%;max-width:none;height:100%;display:flex}.work-section .case-card:not(.proof-case-card) h3{min-height:2.6em}.work-section .case-card:not(.proof-case-card) strong{min-height:3.15em}.work-section .case-card-details{width:100%;margin-top:auto}.concept-portfolio{gap:24px;margin-top:clamp(48px,7vw,86px);display:grid}.concept-portfolio-heading{max-width:760px}.concept-portfolio-heading h2{white-space:normal}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.concept-card{background:#070d0de0;border:1px solid #f4f7f524;border-radius:10px;min-width:0;padding:12px}.concept-card>span{color:#91efd2;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:.75rem;font-weight:900;display:block}.concept-card h3{margin:8px 0;font-size:1.2rem}.concept-card p{margin:0;font-size:.9rem;line-height:1.55}.concept-visual{aspect-ratio:3/2;background:#0b1212;border:1px solid #f4f7f51f;border-radius:8px;min-height:210px;overflow:hidden}.concept-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block}.concept-card:hover .concept-visual img{transform:scale(1.025)}.concept-browser-bar{border-bottom:1px solid #f4f7f517;gap:5px;padding:9px;display:flex}.concept-browser-bar i{background:#f4f7f559;border-radius:50%;width:6px;height:6px}.concept-screen{gap:9px;height:174px;padding:18px;display:grid}.concept-screen span{background:linear-gradient(100deg,#6de0bd40,#8eb8dc1f);border-radius:6px;display:block}.concept-visual-commerce .concept-screen{grid-template-rows:1fr .45fr;grid-template-columns:1.15fr .85fr}.concept-visual-commerce .concept-screen span:first-child{grid-row:1/-1}.concept-visual-dashboard .concept-screen{grid-template-rows:.5fr 1fr;grid-template-columns:repeat(2,1fr)}.concept-visual-dashboard .concept-screen span:last-child{grid-column:1/-1}.concept-visual-assistant .concept-screen{align-content:center}.concept-visual-assistant .concept-screen span{border-radius:999px;width:76%;height:30px}.concept-visual-assistant .concept-screen span:nth-child(2n){background:linear-gradient(100deg,#f4c36533,#e9827821);justify-self:end}.feedback-launcher{z-index:1;border-top:1px solid var(--line);background:#090b0cd6;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(18px,6vw,86px);display:flex;position:relative}.feedback-launcher .feedback-copy{max-width:680px}.feedback-launcher .feedback-copy h2{margin-bottom:6px;font-size:clamp(1.45rem,2.3vw,2.5rem)}.feedback-open-button{background:var(--mint);color:#07100d;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:900;display:inline-flex}.feedback-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020606c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.feedback-modal{box-sizing:border-box;background:#09110f;border:1px solid #58f1c24d;border-radius:12px;width:min(560px,100vw - 36px);min-width:0;max-width:100%;max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,32px);position:relative;overflow:hidden auto;box-shadow:0 30px 90px #00000085}.feedback-modal-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f4f7f50f;border:1px solid #f4f7f52e;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px}.feedback-modal-close:hover,.feedback-modal-close:focus-visible{color:#fff1f1;background:#c93232db;border-color:#ff6767c2;transform:rotate(90deg);box-shadow:0 8px 20px #b71e1e42}.feedback-modal .feedback-copy{min-width:0;padding-right:60px}.feedback-modal .feedback-copy h2{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}:is(.studio-modal-close,.service-modal-close,.feedback-modal-close,.auth-close,.concept-lightbox-close){transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}:is(.studio-modal-close,.service-modal-close,.feedback-modal-close,.auth-close,.concept-lightbox-close):hover,:is(.studio-modal-close,.service-modal-close,.feedback-modal-close,.auth-close,.concept-lightbox-close):focus-visible,.team-resume-modal>.service-modal-close:hover,.team-resume-modal>.service-modal-close:focus-visible{color:#fff1f1;background:#c93232db;border-color:#ff6767c7;transform:rotate(90deg)scale(1.04);box-shadow:0 8px 20px #b71e1e42,0 0 18px #ee3e3e33}@media (width<=720px){.cookie-consent{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:10px;grid-template-columns:1fr;gap:8px;width:auto;padding:9px 10px}.cookie-consent-copy{align-items:baseline;gap:8px;display:flex}.cookie-consent span{flex:none;margin:0}.cookie-consent p{font-size:.8rem;line-height:1.3}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cookie-consent button{min-width:0;padding-inline:8px;font-size:.76rem}.cookie-settings{max-height:min(360px,50dvh);overflow-y:auto}.cookie-settings .cookie-confirm{width:100%}}@media (width<=680px){.service-category-grid,.service-grid:not(.service-carousel-track),.metric-grid,.case-grid,.about-proof-grid,.career-reasons,.expectation-list{grid-template-columns:minmax(0,1fr);display:grid}.service-category-grid>*,.service-grid:not(.service-carousel-track)>*,.metric-grid>*,.case-grid>*,.about-proof-grid>*,.career-reasons>*,.expectation-list>*{flex:none;width:100%;max-width:none}}.career-reasons>*,.expectation-list>*,.service-category-results.is-static-grid>*{width:100%;min-width:0;max-width:none}@media (width<=680px){.about-hero-copy h1,.about-hero-copy h2{max-width:min(100%,23rem)}}@media (width>=681px) and (width<=1050px){.career-reasons>article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px);max-width:calc(50% - 7px)}}.profile-page.legal-page{color:#17201d;text-align:left;background:#fff;justify-items:start;gap:16px;width:100%;max-width:none;min-height:100dvh;padding:clamp(122px,10vw,154px) max(24px,50vw - 560px) clamp(72px,8vw,110px)}select,option{text-align:left}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.legal-page>span{color:#16765e;letter-spacing:.12em;font-size:.75rem}.legal-page>h1{color:#111827;letter-spacing:-.035em;max-width:900px;margin:6px 0 4px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.03}.legal-page .legal-page-intro{color:#52606d;max-width:820px;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75}.legal-page .legal-page-meta{color:#52606d;background:#f4f7f5;border:1px solid #dce4e0;border-radius:6px;margin:6px 0 18px;padding:7px 11px;font-size:.78rem}.legal-page .legal-document{gap:14px;max-width:980px}.legal-page .legal-section{color:#334155;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dde3e0;border-radius:6px;gap:11px;padding:clamp(20px,2.4vw,30px);box-shadow:0 8px 24px #0f172a0b}.legal-page .legal-section h2{color:#17201d;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.35}.legal-page .legal-section p,.legal-page .legal-section li{color:#4b5865;font-size:.96rem;line-height:1.78}.legal-page .legal-section li::marker{color:#16765e}@media (width>=901px){.legal-page>h1{font-size:clamp(2rem,2.25vw,2.7rem)}.page-section .section-title h2,.work-section .section-title h2,.process-section .section-title h2{font-size:clamp(2.1rem,3.1vw,3.1rem)}.proof-case-card h3{letter-spacing:-.035em;font-size:clamp(1.14rem,1.45vw,1.35rem)}}@media (width<=680px){.profile-page.legal-page{text-align:left;justify-items:start;gap:13px;max-width:none;margin:0;padding:104px 18px 64px}.legal-page>h1{max-width:100%;margin-inline:0;font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.08}.legal-page .legal-page-intro{max-width:100%;margin-inline:0;font-size:.96rem;line-height:1.65}.legal-page .legal-page-meta{margin-bottom:10px}.legal-page .legal-section{padding:18px}.legal-page .legal-section p,.legal-page .legal-section li{font-size:.92rem;line-height:1.7}}.profile-page.faq-page{color:#17201d;text-align:left;background:#fff;justify-items:start;gap:16px;width:100%;max-width:none;min-height:100dvh;padding:clamp(122px,10vw,154px) max(24px,50vw - 560px) clamp(72px,8vw,110px)}.faq-page>span{color:#16765e;letter-spacing:.12em;font-size:.75rem}.faq-page>h1{color:#111827;letter-spacing:-.035em;max-width:900px;margin:6px 0 4px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.03}.faq-page .faq-page-intro{color:#52606d;max-width:820px;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75}.faq-page .faq-page-grid{gap:14px;width:100%;max-width:980px;margin-top:18px}.faq-page .faq-group{background:#fff;border:1px solid #dde3e0;border-radius:6px;gap:clamp(18px,3vw,38px);padding:clamp(20px,2.4vw,30px);box-shadow:0 8px 24px #0f172a0b}.faq-page .faq-group h2{color:#16765e;font-size:.82rem}.faq-page .faq-item{box-shadow:none;background:#fff;border-color:#dce4e0;border-radius:6px}.faq-page .faq-item summary{color:#17201d}.faq-page .faq-item summary:after{color:#16765e}.faq-page .faq-item[open]{background:#f8faf9;border-color:#b9d5cb}.faq-page .faq-item p{color:#52606d}.faq-page .faq-link-row a{color:#76591c;background:#fffaf0;border-color:#d7c08c}.faq-page .faq-link-row a:hover{color:#12644f;background:#f0faf6;border-color:#7db9a7}@media (width<=680px){.profile-page.faq-page{text-align:left;justify-items:start;gap:13px;margin:0;padding:104px 18px 64px}.faq-page>h1{max-width:100%;margin-inline:0;font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.08}.faq-page .faq-page-intro{max-width:100%;margin-inline:0;font-size:.96rem;line-height:1.65}.faq-page .faq-page-grid{margin-top:12px}.faq-page .faq-group{padding:18px}.faq-page .faq-item summary{min-height:54px;padding:14px}.faq-page .faq-item p{padding:0 14px 14px;font-size:.92rem;line-height:1.7}.faq-page .faq-link-row{padding:0 14px 14px}.page-section,.contact-section{padding-top:46px;padding-bottom:62px}.section-title,.contact-copy,.feedback-copy{gap:9px}.section-title p,.contact-copy p,.feedback-copy p,.service-card p,.case-card p,.process-step p,.concept-card p{max-width:36ch;font-size:1rem;line-height:1.55}.card-topline span,.process-step>span,.case-card>span,.section-title>span,.contact-copy>span,.feedback-copy>span,.concept-card>span,.concept-portfolio-heading>span{font-size:.75rem}.service-category-grid,.case-grid,.metric-grid,.process-rail,.concept-grid{gap:10px}.case-card,.metric-card,.process-step{min-height:0;padding:18px}.work-section .case-grid{grid-template-columns:1fr}.work-section .case-card h3,.work-section .case-card strong{min-height:0}.case-card-details:not([open]){padding-bottom:0}.concept-grid{grid-template-columns:1fr}.concept-portfolio{margin-top:42px}.concept-visual{min-height:180px}.concept-screen{height:144px}.feedback-launcher{padding:28px var(--mobile-gutter) 34px;text-align:center;gap:16px;display:grid}.feedback-launcher .feedback-copy{justify-items:center}.feedback-open-button{width:min(100%,22rem);margin-inline:auto}.feedback-modal{padding:24px 18px 20px}.feedback-modal .feedback-copy{text-align:left;justify-items:start;padding-right:42px}.feedback-modal .feedback-copy h2{text-align:left;margin-inline:0}.site-header button,.sidebar-close,.social-icon,.responsive-select-trigger,.footer-links a,.site-footer a{min-height:44px}}.signal-trend{gap:8px;margin-top:24px;display:grid}.signal-trend svg{width:100%;height:132px;display:block;overflow:visible}.signal-grid-line{fill:none;stroke:#f4f7f517;stroke-width:1px;vector-effect:non-scaling-stroke}.signal-area{fill:#58f1c21a}.signal-line{fill:none;stroke:#75dfbe;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 8px #58f1c233)}.signal-trend circle{fill:#0c1714;stroke:#8ce8cb;stroke-width:3px;vector-effect:non-scaling-stroke}.signal-trend-meta{color:#f4f7f58f;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.signal-trend-meta span:first-child{color:#91efd2d1;font-weight:750}.team-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;display:flex}.team-grid>.team-card{background:linear-gradient(#0f1715f0,#080e0df5);border-color:#f4f7f51f;border-radius:14px;flex:0 calc(33.3333% - 12px);justify-content:flex-start;gap:0;width:calc(33.3333% - 12px);max-width:440px;height:334px;min-height:334px;padding:28px 26px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09}.team-grid>.team-card:hover{border-color:#58f1c23d;transform:translateY(-3px);box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0d}.team-card .team-avatar-wrap{margin-bottom:18px}.team-card .team-avatar{border-radius:22px;width:88px}.team-card .team-avatar:before{opacity:.42;filter:blur(18px);border-radius:26px;inset:-6px}.team-card .team-avatar img,.team-card .team-avatar-initials{border:1px solid #f4f7f51a;border-radius:20px;width:88px;height:88px;box-shadow:0 12px 28px #00000047}.team-card-identity{justify-items:center;gap:7px;width:100%;display:grid}.team-card .team-card-identity h3{color:var(--ink);margin:0;font-size:clamp(1.28rem,1.6vw,1.55rem);font-weight:780;line-height:1.1}.team-card .team-card-identity>p{color:#9eefd5d1;letter-spacing:.045em;text-transform:uppercase;max-width:32ch;font-size:.76rem;font-weight:750;line-height:1.45}.team-card .team-card-bottom-row{flex:none;justify-content:center;align-items:flex-start;width:100%;margin-top:14px;padding:0;display:flex}.site-header .brand-reveal>img,.site-header .brand-reveal>span{opacity:0}.site-header .brand-reveal.is-revealing>img,.auth-route-brand.brand-reveal>img{animation:.52s cubic-bezier(.16,1,.3,1) both mady-brand-mark-reveal}.site-header .brand-reveal.is-revealing>span,.auth-route-brand.brand-reveal>span{animation:1.2s cubic-bezier(.16,1,.3,1) .26s both mady-brand-name-reveal;display:inline-block}@keyframes mady-brand-mark-reveal{0%{opacity:0;transform:translate(-12px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mady-brand-name-reveal{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.site-header .brand-reveal>img,.site-header .brand-reveal>span,.auth-route-brand.brand-reveal>img,.auth-route-brand.brand-reveal>span{opacity:1;animation:none}}.team-card .team-description,.team-card .team-card-bottom-row.has-resume .team-description,.team-card .team-card-bottom-row.no-resume .team-description{color:#f4f7f5ad;text-align:center;text-transform:none;letter-spacing:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;max-width:42ch;font-size:.9rem;font-weight:450;line-height:1.55;display:-webkit-box;overflow:hidden}.team-card .team-resume-button{background:#58f1c20d;border:1px solid #58f1c229;width:44px;height:44px;bottom:-8px;right:0}@media (width<=980px){.team-grid>.team-card{flex-basis:calc(50% - 9px);width:calc(50% - 9px);max-width:440px}}@media (width<=680px){.team-grid>.team-card{flex-basis:100%;width:100%;max-width:430px;height:auto;min-height:290px;padding:24px 20px 22px}.team-card .team-description,.team-card .team-card-bottom-row.has-resume .team-description,.team-card .team-card-bottom-row.no-resume .team-description{max-width:38ch}.service-category-grid>.service-category-card{grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:start;gap:14px;min-height:0;padding:18px}.service-category-card .service-category-icon{grid-area:1/1;width:52px;height:52px}.service-category-card .service-category-copy{grid-area:1/2;align-self:center;gap:6px}.service-category-card .service-category-copy>span{font-size:.7rem}.service-category-card .service-category-copy strong{font-size:clamp(1.08rem,5vw,1.28rem)}.service-category-card .service-category-copy small{font-size:.9rem;line-height:1.45}.service-category-card .service-category-fit{grid-area:2/1/auto/-1;width:100%;margin-top:0;padding-top:12px;font-size:.86rem;line-height:1.45}.services-section .hero-panel-mobile{min-height:176px;overflow:hidden}.services-section .hero-panel-mobile .signal-trend{gap:5px;margin-top:10px}.services-section .hero-panel-mobile .signal-trend svg{height:70px}.services-section .hero-panel-mobile .signal-trend-meta{font-size:.67rem}}.responsive-select-portal-menu{z-index:1500;overscroll-behavior:contain;background:#0d1715;border:1px solid #58f1c257;border-radius:8px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 22px 52px #0000008f,0 0 0 1px #f4f7f50f}.responsive-select-portal-menu button{color:#f4f7f5e6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;display:block}.responsive-select-portal-menu button:hover:not(:disabled),.responsive-select-portal-menu button:focus-visible,.responsive-select-portal-menu button[aria-selected=true]{color:#f5fbf7;background:linear-gradient(120deg,#58f1c233,#f4c36533),#f4f7f50d;outline:none}.scene-canvas{opacity:.32}.seek-completion-card{background:linear-gradient(145deg,#58f1c21a,#ffffff06 52%);border:1px solid #58f1c23d;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin:auto 4px;padding:20px;display:grid}.seek-completion-icon{color:#07110e;background:#6de1bf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.seek-completion-eyebrow{color:#74e5c4;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.seek-completion-card h3{color:#f5f8f6;margin:4px 0 8px;font-size:1.24rem}.seek-completion-card p{color:#eff5f2bf;margin:0;font-size:.9rem;line-height:1.55}.seek-review-status{color:#74e5c4;border-top:1px solid #ffffff1a;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.seek-review-status span{gap:2px;display:grid}.seek-review-status strong{color:#f5f8f6;font-size:.88rem}.seek-review-status small,.seek-close-countdown{color:#eff5f294;font-size:.75rem;line-height:1.4}.seek-close-countdown{margin-top:12px;display:block}@media (width<=720px){body .cookie-consent:not(.is-settings-open){gap:8px;max-height:210px;padding:10px 12px 12px}body .cookie-consent:not(.is-settings-open) .cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body .cookie-consent:not(.is-settings-open) .cookie-accept{grid-area:1/1/auto/-1}body .cookie-consent:not(.is-settings-open) .cookie-deny{grid-area:2/1}body .cookie-consent:not(.is-settings-open) .cookie-settings-trigger{grid-area:2/2}body .cookie-consent button,body .cookie-settings .cookie-confirm{min-height:44px}body .cookie-consent.is-settings-open{background:#020706c7;border:0;border-radius:0;place-items:end center;width:100%;max-height:none;padding:12px;display:grid;inset:0}body .cookie-consent.is-settings-open .cookie-consent-copy{display:none}body .cookie-consent.is-settings-open .cookie-settings{grid-column:auto;width:min(100%,430px);max-width:100%;max-height:min(620px,100dvh - 24px);padding:14px;overflow:hidden auto}body .cookie-settings label{gap:12px;min-width:0}body .cookie-settings label>span{flex:auto;min-width:0}body .cookie-settings input{flex:0 0 42px;width:42px;min-width:42px;height:24px;margin:0}body .cookie-settings small{overflow-wrap:anywhere;white-space:normal}.menu-toggle,.profile-icon-button,.header-notification-button,.header-cta,.footer-social-links a,.social-icon{width:44px;min-width:44px;height:44px;min-height:44px}}.knowledge-evidence{background:#f5faf7;border:1px solid #cfe0d6;border-radius:14px;margin:18px 0;padding:16px}.knowledge-evidence>div{color:#195b49;align-items:center;gap:8px;display:flex}.knowledge-evidence>div span{text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:10px;font-weight:800}.knowledge-evidence>div strong{font-size:9px}.knowledge-evidence article{border-top:1px solid #dbe8e0;margin-top:11px;padding-top:11px}.knowledge-evidence article span{color:#25705a;font-size:9px;font-weight:800}.knowledge-evidence article p{color:#596a62;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-attachment-field{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.agent-attachment-tool{cursor:pointer;color:#23614e!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad5cf!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.agent-attachment-tool:hover{background:#f0f6f2!important;border-color:#75a28f!important}.agent-attachment-tool:disabled{opacity:.55;cursor:not-allowed}.agent-attachment-chip{color:#205d4b;background:#eef6f2;border:1px solid #cfe0d7;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:260px;padding:7px 8px;font-size:8px;display:flex}.agent-attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-attachment-chip small{color:#718078;flex:none}.agent-attachment-chip button{color:#687970!important;background:0 0!important;border:0!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;display:grid!important}.agent-attachment-chip.is-analyzing{white-space:nowrap}.agent-attachment-error{color:#9f3f36;max-width:230px;font-size:8px;line-height:1.3}.auditor-url-form>div>.agent-attachment-field{grid-column:auto;width:auto}.solution-question-card>.agent-attachment-field{border-top:1px solid #e5eae7;justify-content:flex-end;margin-top:auto;padding-top:14px}.growth-form-card>.agent-attachment-field,.proposal-inputs>.agent-attachment-field{border-bottom:1px solid #e5eae7;justify-content:flex-start;padding-bottom:14px}.growth-agent-shell{gap:14px;display:grid}.growth-agent-shell>.growth-planner{display:contents}.growth-agent-shell>.growth-planner>header{order:1}.growth-agent-shell>.growth-planner>.agent-workbench{order:2}.growth-agent-shell>.growth-planner>.growth-form-card{order:3}.growth-agent-shell>.seek-product-context{order:0}.agent-workbench{background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid #d2dcd6;border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(300px,1fr);gap:0;width:100%;max-width:1120px;margin:2px auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #1f4b3a0f}.agent-workbench-presence{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.agent-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#4b9073,#194f3d);border:1px solid #a9c8ba;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 18px #1f624933}.agent-workbench-presence small,.agent-workbench-presence strong,.agent-workbench-presence p{display:block}.agent-workbench-presence small{color:#2f7059;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.agent-workbench-presence strong{color:#1d2d26;margin-top:2px;font-size:10px}.agent-workbench-presence p{color:#6d7a74;margin:3px 0 0;font-size:8px;line-height:1.45}.agent-live{color:#617068;white-space:nowrap;background:#fff;border:1px solid #d3dfd8;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:flex}.agent-live i{background:#4b9a78;border-radius:50%;width:6px;height:6px}.agent-workbench.is-running .agent-live i{animation:1.1s infinite agent-pulse}.agent-workbench-stages{border-left:1px solid #e0e6e2;grid-template-columns:repeat(4,1fr);display:grid}.agent-workbench-stages span{color:#89928d;text-align:center;border-right:1px solid #e6ebe8;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:7px;font-weight:800;display:flex}.agent-workbench-stages span:last-child{border-right:0}.agent-workbench-stages span.is-active{color:#1f654d;background:#ebf5ef}.agent-workbench-stages span.is-complete{color:#42705f}.agent-workbench-guardrails{color:#7a8780;background:#fbfcfb;border-top:1px solid #e2e7e4;grid-column:1/-1;gap:16px;padding:7px 17px;font-size:7px;display:flex}.agent-workbench-guardrails span{align-items:center;gap:5px;display:flex}@keyframes agent-pulse{50%{opacity:.35;transform:scale(.75)}}.auditor-start>.agent-workbench{max-width:900px;margin-top:28px}.auditor-start>.agent-workbench+.auditor-url-form{margin-top:18px}.solution-workflow>.agent-workbench,.proposal-generator>.agent-workbench,.growth-planner>.agent-workbench{margin:0}.growth-form-card,.proposal-inputs,.solution-question-card{position:relative}.growth-form-card:before,.proposal-inputs:before{content:"Agent briefing";color:#2c7058;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.solution-question-card:after{content:"Seek will use this brief to make decisions—not repeat your answers.";color:#87918c;margin-top:14px;font-size:7px;display:block}@media (width<=760px){.agent-workbench{grid-template-columns:1fr}.agent-workbench-stages{border-top:1px solid #e0e6e2;border-left:0}.agent-workbench-presence{grid-template-columns:auto 1fr}.agent-live{grid-column:2;justify-self:start}.agent-workbench-guardrails{flex-wrap:wrap}}.seek-agent-space{color:#1d2d26;gap:16px;max-width:1240px;margin:0 auto;display:grid}.seek-agent-space-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.seek-agent-space-head h1{letter-spacing:-.045em;margin:7px 0;font:400 clamp(36px,5vw,58px)/1 Georgia,serif}.seek-agent-space-head p{color:#6d7a74;max-width:700px;margin:0;font-size:10px;line-height:1.65}.seek-agent-space-head>div:last-child{align-items:center;gap:8px;display:flex}.seek-agent-space-head button{color:#53675e;cursor:pointer;background:#fff;border:1px solid #d1dcd6;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.seek-agent-status{color:#28644f;background:#edf6f1;border:1px solid #cfe0d7;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.seek-agent-status i{background:#4b9a78;border-radius:50%;width:7px;height:7px}.seek-agent-status.is-working i{animation:1s infinite agent-pulse}.seek-agent-layout{background:#fff;border:1px solid #d5ddd8;border-radius:17px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1f433512}.seek-conversation{border-right:1px solid #e0e6e2;grid-template-rows:1fr auto auto;min-width:0;display:grid}.seek-conversation-stream{flex-direction:column;gap:13px;max-height:590px;padding:24px;display:flex;overflow:auto}.seek-conversation-stream article{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;max-width:88%;display:grid}.seek-conversation-stream article>span{color:#fff;background:#245f4b;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.seek-conversation-stream article p{color:#34463e;background:#eef5f1;border-radius:3px 13px 13px;margin:0;padding:12px 14px;font-size:10px;line-height:1.65}.seek-conversation-stream article.user{grid-template-columns:minmax(0,1fr) 30px;align-self:flex-end}.seek-conversation-stream article.user>span{background:#b2964d;grid-column:2}.seek-conversation-stream article.user p{color:#fff;background:#1d5543;border-radius:13px 3px 13px 13px;grid-area:1/1}.seek-conversation-stream article.is-thinking p{color:#66766e;align-items:center;gap:7px;display:flex}.seek-agent-composer{background:#fbfcfb;border:1px solid #bdccc4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 17px 17px;padding:8px;display:grid;box-shadow:0 10px 30px #1e4b3914}.seek-agent-composer>.agent-attachment-field{grid-column:auto;align-self:center}.seek-agent-composer textarea{resize:vertical;color:#1d2d26;background:0 0;border:0;outline:0;min-height:46px;max-height:130px;padding:9px 5px;font:10px/1.55 Arial}.seek-agent-composer>button{color:#fff;cursor:pointer;background:#1d5945;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.seek-agent-composer>button:disabled{opacity:.45}.seek-conversation>.solution-error{margin:0 20px 15px}.seek-living-workspace{background:#f8faf8;align-content:start;gap:0;min-width:0;display:grid}.seek-workspace-title{border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.seek-workspace-title>div{color:#205e4a;align-items:center;gap:7px;display:flex}.seek-workspace-title span{font-size:9px;font-weight:900}.seek-workspace-title small{color:#829089;font-size:7px}.seek-living-workspace>section{border-bottom:1px solid #e1e6e3;gap:10px;padding:17px;display:grid}.seek-living-workspace>section>span{color:#306c56;text-transform:uppercase;letter-spacing:.13em;font-size:7px;font-weight:900}.seek-empty-state{color:#839089;margin:0;font-size:8px;line-height:1.5}.seek-understood{gap:7px;display:grid}.seek-understood article{background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:9px}.seek-understood small{color:#78857e;text-transform:uppercase;font-size:7px}.seek-understood p{color:#34483f;margin:3px 0 0;font-size:8px;line-height:1.45}.seek-missing{flex-wrap:wrap;gap:6px;display:flex}.seek-missing small{color:#756331;background:#fffaf0;border:1px solid #ddd5bb;border-radius:99px;padding:6px 8px;font-size:7px}.seek-ready-signal{color:#24624d;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.seek-living-workspace ul{color:#4c5f56;gap:7px;margin:0;padding-left:16px;font-size:8px;line-height:1.5;display:grid}.seek-build-workspace{color:#fff;cursor:pointer;background:#1d5945;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:17px;padding:11px;font-size:8px;font-weight:850;display:flex}.seek-build-workspace:disabled{opacity:.48}.seek-deliverable{background:#fff;border:1px solid #d6dfda;border-radius:16px;gap:18px;padding:24px;display:grid}.seek-deliverable>header{border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.seek-deliverable h2{margin:5px 0 0;font:400 28px Georgia,serif}.seek-deliverable>header button{color:#255f4a;background:#fff;border:1px solid #cfdbd4;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.seek-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seek-deliverable-grid>article{background:#fafcfa;border:1px solid #e0e5e2;border-radius:11px;padding:14px}.seek-deliverable-grid>article>span{color:#226249;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.seek-deliverable-grid p,.seek-deliverable-grid li{color:#52635a;font-size:9px;line-height:1.6}.seek-deliverable-grid ul{margin:0;padding-left:17px}.seek-deliverable-grid.depth-1{grid-template-columns:1fr}.seek-deliverable>footer{color:#617168;border-top:1px solid #e0e6e2;align-items:center;gap:18px;padding-top:15px;font-size:8px;display:flex}.seek-deliverable>footer>div{align-items:center;gap:6px;display:flex}.seek-deliverable>footer button{color:#28634d;background:#fff;border:1px solid #d2ddd7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.seek-deliverable>footer label{align-items:center;gap:7px;margin-left:auto;display:flex}.seek-deliverable>footer small{color:#2b6a53}.seek-learning-consent{color:#708078;border-top:1px solid #e3e9e5;grid-column:1/-1;align-items:flex-start;gap:7px;padding:8px 4px 1px;font-size:7px;line-height:1.5;display:flex}.seek-learning-consent input{accent-color:#1d5945;margin:1px 0 0}.seek-learning-consent a{color:#216149;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=900px){.seek-agent-layout{grid-template-columns:1fr}.seek-conversation{border-bottom:1px solid #e0e6e2;border-right:0}.seek-conversation-stream{max-height:520px}.seek-living-workspace{grid-template-columns:repeat(3,1fr)}.seek-workspace-title,.seek-build-workspace{grid-column:1/-1}.seek-living-workspace>section{border-right:1px solid #e1e6e3}.seek-deliverable-grid{grid-template-columns:1fr}}@media (width<=640px){.seek-agent-space-head{display:grid}.seek-agent-space-head>div:last-child{flex-wrap:wrap}.seek-agent-layout{min-height:0}.seek-conversation-stream{padding:15px}.seek-conversation-stream article{max-width:100%}.seek-agent-composer{grid-template-columns:auto 1fr auto;margin:0 10px 10px}.seek-living-workspace{grid-template-columns:1fr}.seek-workspace-title,.seek-build-workspace{grid-column:auto}.seek-living-workspace>section{border-right:0}.seek-deliverable>header,.seek-deliverable>footer{display:grid}.seek-deliverable>footer label{margin-left:0}}.solution-wide-field small{color:#7f8b85;margin-top:4px;font-size:8px;display:block}.growth-priorities>strong{color:#52635b;width:100%;font-size:9px}.proposal-generator{gap:14px;max-width:980px;display:grid}.proposal-generator>header{padding:8px 0 4px}.proposal-generator>header h1{color:#17231e;max-width:780px;margin:8px 0;font:400 clamp(34px,5vw,54px)/1.06 Georgia,serif}.proposal-generator>header p{color:#68766f;max-width:720px;font-size:11px;line-height:1.7}.proposal-inputs{background:#fff;border:1px solid #dce2de;border-radius:15px;grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.proposal-inputs>label{color:#4f5e57;gap:6px;font-size:9px;font-weight:800;display:grid}.proposal-inputs input,.proposal-inputs select{box-sizing:border-box;color:#17231e;width:100%;font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:8px;padding:11px;font-size:10px}.proposal-inputs label small{color:#83908a;font-weight:500}.proposal-inputs .solution-consent,.proposal-inputs .proposal-followups,.proposal-inputs .solution-error,.proposal-inputs .proposal-generate{grid-column:1/-1}.proposal-followups{color:#6e561c;background:#fff6df;border-radius:10px;padding:13px}.proposal-followups strong{font-size:10px}.proposal-followups p{margin:6px 0 0;font-size:9px}.proposal-generate{color:#fff;cursor:pointer;background:#185442;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.proposal-generate:disabled{opacity:.55}.proposal-output{color:#1e2824;max-width:960px;margin:auto}.proposal-output>header{border-bottom:2px solid #1e5e4c;justify-content:space-between;gap:30px;padding:24px 0;display:flex}.proposal-output>header h1{margin:8px 0;font:400 42px/1.1 Georgia,serif}.proposal-output>header p{color:#6e7974;font-size:10px}.proposal-output>header button,.proposal-output>footer button{color:#fff;background:#185442;border:0;border-radius:8px;align-self:center;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.proposal-output>section{border-bottom:1px solid #dfe4e0;padding:24px 0}.proposal-output>section>span,.proposal-output footer span{color:#1e6b54;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.proposal-output section h2{margin:8px 0;font:400 21px/1.25 Georgia,serif}.proposal-output section h3{margin:16px 0 5px;font-size:10px}.proposal-output section p,.proposal-output section li{color:#54635c;font-size:10px;line-height:1.7}.proposal-output section li{margin:5px 0}.proposal-output section li svg{color:#1e6b54;margin-right:7px}.proposal-timeline{gap:10px;margin-top:12px;display:grid}.proposal-timeline article{background:#f4f7f5;border-radius:10px;gap:14px;padding:14px;display:flex}.proposal-timeline article>strong{color:#1d6a53;font:400 25px Georgia,serif}.proposal-timeline article h2{margin:0}.proposal-timeline article small{color:#76827c;font-size:8px}.proposal-pricing{background:#fffbf0;margin:20px 0;border:1px solid #d6b768!important;border-radius:13px!important;padding:22px!important}.proposal-pricing h2{font-size:36px!important}.proposal-output>footer{color:#1b604d;align-items:center;gap:12px;padding:22px 0;display:flex}.proposal-output>footer div{flex:1;gap:4px;display:grid}.proposal-output>footer strong{font-size:11px}.proposal-context-choice{color:#45665a;background:#edf5f1;border-radius:10px;grid-column:1/-1;padding:12px 14px}.proposal-context-choice strong{font-size:9px}.proposal-context-choice p{color:#718078;margin:4px 0 0;font-size:8px}.proposal-standalone-brief{border-top:1px solid #e1e6e3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.proposal-standalone-brief:before{content:"Standalone client brief";color:#276c54;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.proposal-standalone-brief.is-commercial:before{content:"Standalone commercial brief"}.proposal-standalone-brief label{color:#4f5e57;gap:6px;font-size:9px;font-weight:800;display:grid}.proposal-standalone-brief input,.proposal-standalone-brief textarea{box-sizing:border-box;color:#17231e;width:100%;font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:8px;padding:11px;font-size:9px}.proposal-standalone-brief textarea{resize:vertical;min-height:74px}@media (width<=760px){.proposal-inputs,.proposal-standalone-brief{grid-template-columns:1fr}.proposal-inputs>label,.proposal-standalone-brief>label{grid-column:1}.proposal-output>header{flex-direction:column}.proposal-output>header h1{font-size:34px}}@media print{body *{visibility:hidden}.proposal-output,.proposal-output *{visibility:visible}.proposal-output{background:#fff;width:auto;max-width:none;padding:20mm;position:absolute;inset:0}.proposal-output>header button,.proposal-output>footer button,.platform-sidebar,.platform-topbar{display:none!important}.proposal-output section{break-inside:avoid}}.seek-brand-family{background:linear-gradient(135deg,#f7faf8,#fffaf0);border:1px solid #d9e2dc;border-radius:16px;grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:24px;padding:22px;display:grid}.seek-brand-family h2{margin:8px 0;font:400 28px/1.1 Georgia,serif}.seek-brand-family p{color:#66736d;font-size:10px;line-height:1.7}.seek-brand-family>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.seek-brand-family article{background:#fff;border:1px solid #e1e5e2;border-radius:10px;gap:4px;padding:12px;display:grid}.seek-brand-family article strong{color:#185745;font-size:10px}.seek-brand-family article small{color:#75817b;font-size:8px;line-height:1.4}.seek-product-context{border-bottom:1px solid #dce2de;align-items:center;gap:10px;margin-bottom:10px;padding:4px 0 12px;display:flex}.seek-product-context span{color:#fff;background:#185745;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900}.seek-product-context strong{font-size:11px}.seek-product-context small{color:#78847e;margin-left:auto;font-size:8px}.seek-recommended-journey{background:#fff;border:1px solid #d7dfda;border-radius:16px;gap:18px;padding:22px;display:grid}.seek-journey-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seek-journey-heading h2{margin:7px 0;font:400 26px/1.12 Georgia,serif}.seek-journey-heading p{color:#6c7973;max-width:680px;margin:0;font-size:9px;line-height:1.65}.seek-journey-heading>span{color:#28624d;white-space:nowrap;background:#eff6f2;border:1px solid #cddbd4;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:850}.seek-journey-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.seek-journey-steps article{background:#fafcfa;border:1px solid #dfe5e1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:13px;display:grid;position:relative}.seek-journey-steps article:not(:last-child):after{content:"";z-index:2;border-top:1px solid #98b4a7;width:10px;position:absolute;top:28px;right:-10px}.seek-journey-steps article>span{color:#fff;background:#1e5b46;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.seek-journey-steps strong{color:#1d3128;font-size:9px;display:block}.seek-journey-steps p{color:#68766f;min-height:28px;margin:3px 0;font-size:8px;line-height:1.4}.seek-journey-steps small{color:#87918c;font-size:7px;line-height:1.35}.seek-journey-steps button{color:#28624d;cursor:pointer;background:#fff;border:1px solid #d2ddd7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@media (width<=800px){.seek-brand-family{grid-template-columns:1fr}.seek-brand-family>div:last-child{grid-template-columns:1fr 1fr}.seek-product-context{flex-wrap:wrap;align-items:flex-start}.seek-product-context small{width:100%;margin-left:0}.seek-journey-heading{display:grid}.seek-journey-heading>span{justify-self:start}.seek-journey-steps{grid-template-columns:1fr 1fr}.seek-journey-steps article:after{display:none}}@media (width<=520px){.seek-journey-steps{grid-template-columns:1fr}}.seek-public-preview{color:#18231e;background:#f5f7f4;min-height:100vh;padding:0 clamp(20px,6vw,90px) 45px}.seek-public-preview>header{border-bottom:1px solid #dce1dd;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.seek-public-preview>header a{color:#17231e;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.seek-public-preview>header img{width:27px;height:27px}.seek-public-preview>header div{gap:8px;display:flex}.seek-public-preview button{color:#1b5445;cursor:pointer;background:#fff;border:1px solid #d3dbd6;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.seek-public-preview>header button:last-child,.seek-preview-interaction>button,.seek-preview-wall button:first-of-type{color:#fff;background:#185442;border-color:#185442}.seek-preview-intro{text-align:center;max-width:950px;margin:65px auto 25px}.seek-preview-intro h1{max-width:760px;margin:10px auto;font:400 clamp(38px,6vw,68px)/1.03 Georgia,serif}.seek-preview-intro>p{color:#68766f;font-size:12px}.seek-preview-intro>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.seek-preview-intro>div button{text-align:left;grid-template-columns:auto 1fr;gap:2px 8px;min-width:235px;padding:14px;display:grid}.seek-preview-intro>div button svg{grid-row:1/3;width:18px}.seek-preview-intro>div button small{color:#7b8781;font-weight:500}.seek-preview-intro>div button.is-active{border-color:#1b634f;box-shadow:0 0 0 2px #dcebe4}.seek-preview-interaction{background:#fff;border:1px solid #d9e0dc;border-radius:16px;max-width:760px;margin:auto;padding:20px;box-shadow:0 20px 55px #1c3e3114}.seek-preview-interaction>div:first-child{color:#1a5948;align-items:center;gap:8px;display:flex}.seek-preview-interaction>div:first-child strong{flex:1}.seek-preview-interaction>div:first-child span{font-size:8px}.seek-preview-interaction textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #d7ddd9;border-radius:10px;margin:15px 0 9px;padding:13px;font-size:11px}.seek-preview-interaction>button{align-items:center;gap:7px;margin-left:auto;display:flex}.seek-preview-interaction>article{background:#eef6f2;border-radius:10px;margin-top:16px;padding:15px}.seek-preview-interaction>article span{color:#1d654f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.seek-preview-interaction>article p{font-size:11px;line-height:1.7}.seek-preview-wall{text-align:center;background:#fff8e8;border-radius:11px;justify-items:center;margin-top:17px;padding:23px;color:#70591e!important;gap:8px!important;display:grid!important}.seek-preview-wall p{max-width:470px;margin:0;font-size:10px;line-height:1.6}.seek-public-preview>footer{color:#76827c;text-align:center;max-width:760px;margin:15px auto;font-size:8px}.seek-public-preview>footer strong{color:#475b52}@media (width<=650px){.seek-preview-intro>div{flex-direction:column}.seek-preview-intro>div button{width:100%}.seek-preview-interaction>div:first-child{flex-wrap:wrap;align-items:flex-start}.seek-preview-interaction>div:first-child span{width:100%}}.ai-workspace-mode .platform-page,.ai-workspace-mode .platform-page:before{color:#173247;background:radial-gradient(circle at 72% 8%,#46b9f43d,#0000 32rem),radial-gradient(circle at 94% 46%,#896fe024,#0000 30rem),linear-gradient(145deg,#e7f8ff 0%,#d7f0fc 52%,#ece5fa 100%)}.ai-workspace-mode .platform-sidebar,.ai-workspace-mode .platform-topbar{color:#18364a;background:linear-gradient(145deg,#e7f8fffa,#cbebf9fa 58%,#e4dbf8f7);border-color:#4a97c840;box-shadow:10px 0 40px #3060841f}.ai-workspace-mode .platform-brand a,.ai-workspace-mode .platform-sidebar-footer button,.ai-workspace-mode .platform-sidebar-footer span,.ai-workspace-mode .platform-sidebar nav button{color:#294b60}.ai-workspace-mode .platform-sidebar nav button:hover,.ai-workspace-mode .platform-sidebar nav button.is-active{color:#153f57;background:linear-gradient(90deg,#36a9e233,#8164dc1f)}.ai-workspace-mode .platform-top-actions>button,.ai-workspace-mode .platform-user-button{color:#17384e!important;background:#f0fbfff5!important;border-color:#3c8bbf40!important}.ai-workspace-mode .platform-user-copy small{color:#183a50}.ai-workspace-mode .platform-user-copy em{color:#5b788c}.ai-workspace-mode .studio-ai-command-deck,.ai-workspace-mode .studio-entitlement-banner,.ai-workspace-mode .platform-metrics article{background:radial-gradient(circle at 76% 20%,#2cb1f024,#0000 23rem),radial-gradient(circle at 93% 72%,#7c4fd829,#0000 22rem),linear-gradient(135deg,#081627f7,#0e1e33f5 55%,#25173df2);border-color:#5ec1f43b;box-shadow:0 24px 62px #0d273e3d,inset 0 1px #bbe5fc17}.ai-workspace-mode .studio-ai-deck-copy h2,.ai-workspace-mode .studio-ai-deck-copy p,.ai-workspace-mode .platform-widget-frame>strong,.ai-workspace-mode .platform-widget-frame>small,.ai-workspace-mode .studio-entitlement-banner strong,.ai-workspace-mode .studio-entitlement-banner p{color:#e8f7ff}.ai-workspace-mode .studio-ai-deck-copy>span,.ai-workspace-mode .platform-widget-frame>span{color:#67c9f4}.ai-workspace-mode .studio-ai-deck-map>span{color:#17394e;background:linear-gradient(135deg,#dff6ff,#bee6f8 58%,#ddd1f4);border-color:#4294c847}.ai-workspace-mode .platform-page input,.ai-workspace-mode .platform-page textarea,.ai-workspace-mode .platform-page select,.ai-workspace-mode .seek-agent-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eefaff!important;background:linear-gradient(135deg,#020810fc,#07121ffa)!important;border:1px solid #62c5f44d!important;box-shadow:inset 0 1px #bbe5fc12,inset 0 0 24px #1b74aa12,0 10px 26px #00061133!important}.ai-workspace-mode .platform-page input:focus,.ai-workspace-mode .platform-page textarea:focus,.ai-workspace-mode .platform-page select:focus{border-color:#58cbff9e!important;box-shadow:0 0 0 3px #41b4ee21,inset 0 1px #c1e7fc14,0 12px 30px #0007143d!important}.ai-workspace-mode .platform-page input::placeholder,.ai-workspace-mode .platform-page textarea::placeholder{color:#7894a8}.ai-workspace-mode .platform-profile-menu{color:#eaf7ff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#5bb7e847;box-shadow:0 24px 65px #00030c80;background:#091522!important}.ai-workspace-mode .platform-profile-menu>button{color:#e8f6ff;background:#091522}.ai-workspace-mode .platform-profile-menu>button:hover{background:#142a40}.auth-social{gap:14px;margin-top:18px;display:grid}.auth-social-divider{color:#f4f7f57a;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.78rem;display:grid}.auth-social-divider:before,.auth-social-divider:after{content:"";background:#f4f7f51f;height:1px}.auth-social-buttons{gap:10px;display:grid}.auth-social-button{justify-content:center;width:100%;min-height:46px;color:#f4f7f5eb!important;background:#f4f7f50e!important;border:1px solid #f4f7f529!important;border-radius:999px!important;font-weight:800!important}.auth-social-button:hover{background:#58f1c21a!important;border-color:#58f1c261!important}.auth-route-page{background:radial-gradient(circle at 8% 14%,#58f1c221,#0000 25rem),#f4fbfa;min-height:100dvh}.auth-route-brand{color:#07132f}.auth-backdrop.is-auth-page{align-items:flex-start;min-height:100dvh;padding:72px 36px 44px;position:absolute;overflow:visible}.auth-modal.auth-page-card{background:#fffffff5;border:1px solid #19b8b238;border-radius:30px;grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);column-gap:28px;width:min(1240px,100%);min-height:min(720px,100dvh - 116px);margin:0 auto;padding:34px;display:grid;overflow:hidden;box-shadow:0 30px 90px #07132f1a}.auth-modal.auth-page-card:after{content:"";background:linear-gradient(#ebfaf857,#ffffff14),url(/mady-auth-illustration.png) 50%/cover no-repeat;border-radius:22px;grid-area:1/2/span 20;min-height:100%}.auth-modal.auth-page-card>*{grid-column:1}.auth-modal.auth-page-card>.auth-kicker{display:none}.auth-modal.auth-page-card h2{color:#07132f;text-align:left;max-width:none;margin:12px 0 8px;font-size:clamp(2rem,3vw,2.8rem)}.auth-modal.auth-page-card>p{color:#687287;text-align:left;max-width:470px;margin:0 0 8px;line-height:1.55}.auth-modal.auth-page-card>.auth-message{width:100%;max-width:none;margin-inline:0}.auth-modal.auth-page-card .auth-audience-toggle,.auth-modal.auth-page-card .auth-form,.auth-modal.auth-page-card .auth-social,.auth-modal.auth-page-card .auth-switch-group{width:100%;max-width:470px;margin-inline:0}.auth-modal.auth-page-card .auth-audience-toggle{background:#f4f8f8;border-color:#dce9e8;margin-top:14px;padding:4px}.auth-modal.auth-page-card .auth-audience-toggle button{color:#687287}.auth-modal.auth-page-card .auth-audience-toggle button.is-active{color:#07132f;background:#fff;box-shadow:0 4px 16px #07132f14}.auth-modal.auth-page-card .auth-form{gap:12px;margin-top:16px}.auth-modal.auth-page-card .auth-form label{color:#263249;font-size:.83rem;font-weight:750}.auth-modal.auth-page-card .auth-form input,.auth-modal.auth-page-card .auth-form select,.auth-modal.auth-page-card .responsive-select-trigger{color:#07132f;min-height:48px;box-shadow:none;background-color:#f7f9f9;border-color:#dbe6e7;border-radius:12px}.auth-modal.auth-page-card .auth-form input:focus,.auth-modal.auth-page-card .auth-form select:focus,.auth-modal.auth-page-card .responsive-select-trigger:focus-visible{border-color:#20bfc1;box-shadow:0 0 0 3px #20bfc11f}.auth-modal.auth-page-card .auth-form input::placeholder{color:#9ba3af}.auth-modal.auth-page-card .password-note{color:#7d8798}.auth-modal.auth-page-card .auth-form button[type=submit]{color:#fff;background:#07132f;border-radius:12px;min-height:52px;margin-top:4px;box-shadow:0 12px 28px #07132f2e}.auth-modal.auth-page-card .auth-form button[type=submit]:hover{background:#0d2050;transform:translateY(-1px)}.auth-modal.auth-page-card .auth-form .auth-link-switch{color:#0d7f83;background:0 0;justify-self:end;min-height:auto;margin-top:-4px;font-size:.8rem}.auth-modal.auth-page-card .auth-social-divider{color:#8b94a3}.auth-modal.auth-page-card .auth-social-divider:before,.auth-modal.auth-page-card .auth-social-divider:after{background:#dfe7e8}.auth-modal.auth-page-card .auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-modal.auth-page-card .auth-social-button{min-height:46px;font-size:0;box-shadow:0 5px 15px #07132f0d;color:#263249!important;background:#fff!important;border-color:#dbe5e6!important;border-radius:12px!important;padding-inline:8px!important}.auth-modal.auth-page-card .auth-social-button svg{width:21px;height:21px}.auth-modal.auth-page-card .auth-social-button:hover{background:#f2fbfa!important;border-color:#20bfc1!important}.auth-modal.auth-page-card .auth-switch-group{margin-top:10px}.auth-modal.auth-page-card .auth-switch{color:#6f7889;min-height:36px;font-size:.82rem}.auth-modal.auth-page-card .auth-switch:hover{color:#0d7f83}.auth-modal.auth-page-card .auth-message.error{color:#a33b36;background:#fff2f0}.auth-modal.auth-page-card .auth-message.success{color:#146b59;background:#edfdf7}@media (width<=900px){.auth-backdrop.is-auth-page{padding:82px 18px 28px}.auth-modal.auth-page-card{grid-template-columns:1fr;width:min(560px,100%);min-height:auto;padding:30px}.auth-modal.auth-page-card:after{display:none}.auth-modal.auth-page-card .auth-form,.auth-modal.auth-page-card .auth-social,.auth-modal.auth-page-card .auth-switch-group,.auth-modal.auth-page-card .auth-audience-toggle{max-width:none}}@media (width<=520px){.auth-route-brand span{display:none}.auth-backdrop.is-auth-page{padding:70px 10px 16px}.auth-modal.auth-page-card{border-radius:22px;padding:24px 18px}.auth-modal.auth-page-card h2{font-size:2rem}.auth-modal.auth-page-card .auth-social-buttons{grid-template-columns:repeat(2,1fr)}}.auth-route-page:before,.auth-route-page:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:fixed}.auth-route-page:before{background:radial-gradient(circle,#58f1c23d,#0000 68%);width:340px;height:340px;top:-170px;right:10%}.auth-route-page:after{background:radial-gradient(circle,#f4c36538,#0000 68%);width:300px;height:300px;bottom:-160px;left:28%}.auth-route-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #58f1c24d;border-radius:999px;gap:10px;padding:7px 14px 7px 8px;top:18px;left:max(30px,50vw - 586px);box-shadow:0 10px 30px #07132f1a}.auth-route-brand img{filter:drop-shadow(0 5px 12px #58f1c23d);background:linear-gradient(135deg,#58f1c24d,#f4c3654d);border-radius:50%;width:38px;height:38px;padding:5px}.auth-route-brand span{color:#0000;background:linear-gradient(100deg,#0d7f83,#07132f 52%,#b68120);-webkit-background-clip:text;background-clip:text}.auth-modal.auth-page-card{background:linear-gradient(#fffffff7,#fffffff7) padding-box padding-box,linear-gradient(135deg,#58f1c2cc,#f4c365ad,#8cc8ff8f) border-box;border:1px solid #0000}.auth-modal.auth-page-card:after{background:radial-gradient(circle at 16% 15%,#58f1c233,#0000 34%),radial-gradient(circle at 84% 84%,#f4c36533,#0000 30%),linear-gradient(145deg,#ebfaf85c,#fff9eb2e),url(/mady-auth-illustration.png) 50%/cover no-repeat}.auth-modal.auth-page-card h2:after{content:"";background:linear-gradient(90deg,#58f1c2,#f4c365);border-radius:999px;width:68px;height:4px;margin-top:12px;display:block}.auth-modal.auth-page-card .auth-form button[type=submit]{background:linear-gradient(110deg,#07132f 0%,#0c4050 48%,#0d7f83 100%);box-shadow:0 14px 30px #0d7f8338}.auth-modal.auth-page-card .auth-form button[type=submit]:hover{background:linear-gradient(110deg,#0a1838 0%,#0d5261 48%,#11979a 100%)}.auth-modal.auth-page-card .auth-social-button:hover{box-shadow:0 0 0 2px #58f1c221,0 8px 20px #f4c36514}@media (width<=900px){.auth-route-brand{left:22px}}@media (width<=520px){.auth-route-brand{padding-right:8px;top:12px;left:14px}}@media (width>=901px){.auth-route-page{height:100dvh;min-height:0;overflow:hidden}.auth-backdrop.is-auth-page{align-items:center;height:100dvh;min-height:0;padding:68px 32px 24px;position:fixed;inset:0;overflow:hidden}.auth-modal.auth-page-card{align-content:center;min-height:0;max-height:calc(100dvh - 92px);padding:clamp(22px,3vh,34px)}.auth-modal.auth-page-card.auth-mode-login,.auth-modal.auth-page-card.auth-mode-forgot,.auth-modal.auth-page-card.auth-mode-reset,.auth-modal.auth-page-card.auth-mode-email-check{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr)}.auth-modal.auth-page-card.auth-mode-register{grid-template-columns:minmax(510px,.95fr) minmax(430px,1.05fr);row-gap:0}.auth-modal.auth-page-card.auth-mode-register h2{margin-top:2px;font-size:clamp(1.8rem,2.5vw,2.35rem)}.auth-modal.auth-page-card.auth-mode-register h2:after{margin-top:8px}.auth-modal.auth-page-card.auth-mode-register>p{margin-bottom:2px;font-size:.9rem;line-height:1.4}.auth-modal.auth-page-card.auth-mode-register .auth-audience-toggle{max-width:560px;margin-top:8px}.auth-modal.auth-page-card.auth-mode-register .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-width:560px;margin-top:10px}.auth-modal.auth-page-card.auth-mode-register .auth-name-fields,.auth-modal.auth-page-card.auth-mode-register .role-toggle,.auth-modal.auth-page-card.auth-mode-register .auth-form>button[type=submit]{grid-column:1/-1}.auth-modal.auth-page-card.auth-mode-register .auth-name-fields{gap:12px}.auth-modal.auth-page-card.auth-mode-register .auth-form label{gap:5px;font-size:.77rem}.auth-modal.auth-page-card.auth-mode-register .auth-form input,.auth-modal.auth-page-card.auth-mode-register .auth-form select,.auth-modal.auth-page-card.auth-mode-register .responsive-select-trigger{min-height:42px}.auth-modal.auth-page-card.auth-mode-register .password-note{font-size:.72rem;line-height:1.25}.auth-modal.auth-page-card.auth-mode-register .auth-form button[type=submit]{min-height:46px;margin-top:2px}.auth-modal.auth-page-card.auth-mode-register .auth-social,.auth-modal.auth-page-card.auth-mode-register .auth-switch-group{max-width:560px}.auth-modal.auth-page-card.auth-mode-register .auth-social{gap:8px;margin-top:10px}.auth-modal.auth-page-card.auth-mode-register .auth-social-button{min-height:40px}.auth-modal.auth-page-card.auth-mode-register .auth-switch-group{margin-top:3px}}@media (width<=900px){.auth-route-page{overflow-x:hidden}.auth-modal.auth-page-card{align-content:start}}@media (width>=901px){html:has(.auth-route-page){width:100%;height:100%;min-height:0;overflow:hidden}body:has(.auth-route-page){width:100%;height:100%;min-height:0;overflow:hidden}body:has(.auth-route-page) #root{width:100%;height:100%;min-height:0;overflow:hidden}.auth-route-page{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.auth-route-brand{box-sizing:border-box;height:48px;top:18px;left:max(32px,50vw - 620px)}.auth-backdrop.is-auth-page{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:78px 28px 20px;position:fixed;inset:0;overflow:hidden}.auth-modal.auth-page-card{box-sizing:border-box;align-content:center;row-gap:0;width:min(1240px,100%);height:calc(100dvh - 98px);min-height:0;max-height:790px;padding:clamp(20px,2.6vh,30px);overflow:hidden}.auth-modal.auth-page-card:after{background-size:cover;align-self:stretch;height:100%;min-height:0}.auth-modal.auth-page-card.auth-mode-login{grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr)}.auth-modal.auth-page-card.auth-mode-login h2{margin:0 0 6px;font-size:clamp(2rem,2.8vw,2.7rem)}.auth-modal.auth-page-card.auth-mode-login h2:after{margin-top:9px}.auth-modal.auth-page-card.auth-mode-login>p{margin-bottom:2px;font-size:.9rem;line-height:1.45}.auth-modal.auth-page-card.auth-mode-login .auth-audience-toggle{margin-top:10px}.auth-modal.auth-page-card.auth-mode-login .auth-form{gap:9px;margin-top:12px}.auth-modal.auth-page-card.auth-mode-login .auth-form label{gap:5px;font-size:.78rem}.auth-modal.auth-page-card.auth-mode-login .auth-form input{min-height:44px}.auth-modal.auth-page-card.auth-mode-login .auth-form .auth-link-switch{margin-top:-2px}.auth-modal.auth-page-card.auth-mode-login .auth-form button[type=submit]{min-height:48px;margin-top:0}.auth-modal.auth-page-card.auth-mode-login .auth-social{gap:8px;margin-top:10px}.auth-modal.auth-page-card.auth-mode-login .auth-social-button{min-height:42px}.auth-modal.auth-page-card.auth-mode-login .auth-switch-group{margin-top:4px}.auth-modal.auth-page-card.auth-mode-login .auth-switch{min-height:30px}}@media (width>=901px) and (height<=760px){.auth-route-brand{height:42px;top:10px}.auth-route-brand img{width:32px;height:32px}.auth-backdrop.is-auth-page{padding-top:58px;padding-bottom:12px}.auth-modal.auth-page-card{border-radius:24px;height:calc(100dvh - 70px);padding:18px 24px}.auth-modal.auth-page-card.auth-mode-register{width:min(1290px,104%);height:calc(104.167dvh - 56.25px);transform:scale(.96)}}.auth-card-brand{z-index:2;color:#07132f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;background:#ffffffdb;border:1px solid #58f1c25c;border-radius:999px;grid-row:1;place-self:start;align-items:center;gap:9px;margin:18px;padding:7px 13px 7px 7px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 30px #07132f1a;grid-column:2!important}.auth-card-brand img{object-fit:contain;background:linear-gradient(135deg,#58f1c24d,#f4c3654d);border-radius:50%;width:34px;height:34px;padding:4px}.auth-card-brand span{color:#0000;background:linear-gradient(100deg,#0d7f83,#07132f 55%,#b68120);-webkit-background-clip:text;background-clip:text}@media (width>=901px){.auth-backdrop.is-auth-page{padding-top:24px}.auth-modal.auth-page-card{height:calc(100dvh - 48px);max-height:820px}}@media (width<=900px){.auth-card-brand{justify-self:start;margin:0 0 16px;grid-column:1!important}}.auth-login-options{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.auth-form .auth-remember-option{color:#687287;cursor:pointer;grid-template-columns:none;align-items:center;gap:8px;width:fit-content;font-size:.8rem;font-weight:650;display:inline-flex}.auth-modal.auth-page-card .auth-form .auth-remember-option input{accent-color:#0d7f83;cursor:pointer;border:1px solid #b9caca;border-radius:5px;width:17px;height:17px;min-height:0;margin:0}.auth-modal.auth-page-card .auth-form .auth-login-options .auth-link-switch{color:#0d7f83;justify-self:auto;margin:0;font-size:.8rem;font-weight:750;text-decoration:none}.auth-modal.auth-page-card .auth-form .auth-login-options .auth-link-switch:hover,.auth-modal.auth-page-card .auth-form .auth-login-options .auth-link-switch:focus-visible{color:#075d60;text-underline-offset:4px;text-decoration:underline}.auth-modal.auth-page-card .auth-form button[type=submit]{color:#07100d;background:linear-gradient(115deg,#58f1c2 0%,#9ce6a7 48%,#f4c365 100%);box-shadow:0 14px 32px #58f1c233,0 8px 20px #f4c36529}.auth-modal.auth-page-card .auth-form button[type=submit]:hover{color:#07100d;background:linear-gradient(115deg,#6ff6ce 0%,#b4ecaa 48%,#ffd47d 100%);box-shadow:0 16px 36px #58f1c247,0 10px 24px #f4c36538}@media (width>=1101px){.work-section .case-grid.proof-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-section .case-grid.proof-case-grid{align-items:start;gap:clamp(14px,1.5vw,20px)}.work-section .proof-case-card{border-radius:18px;height:auto;min-height:0;padding:clamp(18px,1.5vw,24px)}.work-section .proof-case-card h3{margin:14px 0 12px;font-size:clamp(1.05rem,1.25vw,1.3rem)}.proof-case-metric{margin-top:8px;padding-top:14px}.work-section .proof-case-metric strong{font-size:clamp(1.65rem,2.05vw,2.15rem);line-height:1.08}.work-section .proof-case-card .case-card-details{margin-top:12px;padding-top:8px}.work-section .proof-case-card .case-card-details summary{min-height:32px;font-size:.8rem}@media (width>=681px) and (width<=1100px){.work-section .case-grid.proof-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-panel-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.hero-panel-mini-metrics>div{background:#58f1c20b;border:1px solid #8beec729;border-radius:10px;min-width:0;padding:9px 8px}.hero-panel-mini-metrics strong{color:#77f1b7;white-space:nowrap;margin:0;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1}.hero-panel-mini-metrics span{color:#dceae4a3;margin-top:5px;font-size:.58rem;line-height:1.2}.hero-panel:has(.hero-panel-mini-metrics){padding:22px}.hero-panel:has(.hero-panel-mini-metrics) .hero-panel-metric{margin-top:18px}.hero-panel:has(.hero-panel-mini-metrics) .signal-trend{margin-top:16px}.hero-panel:has(.hero-panel-mini-metrics) .signal-trend svg{height:104px}@media (width<=680px){.hero-panel-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1051px){.hero{grid-template-columns:minmax(0,.86fr) minmax(380px,.54fr);gap:clamp(32px,4.5vw,72px)}.hero>.hero-panel-desktop:has(.hero-panel-mini-metrics){justify-self:end;width:min(100%,520px);min-height:380px;padding:24px}.hero>.hero-panel-desktop:has(.hero-panel-mini-metrics) .signal-trend svg{height:112px}}body .cookie-consent{z-index:1100;color:#1f2937;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffffa,#f9fffcf7) padding-box padding-box,linear-gradient(125deg,#58f1c2b8,#f4c365a3) border-box;border:1px solid #0000;border-radius:16px;width:min(340px,100vw - 36px);max-width:340px;min-height:0;padding:17px;display:block;position:fixed;bottom:18px;left:auto;right:18px;box-shadow:0 22px 46px #07132f26,0 6px 16px #58f1c21a}body .cookie-consent:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 8% 0,#58f1c226,#0000 42%);position:absolute;inset:0}body .cookie-consent-copy{display:block}body .cookie-consent-copy>span{color:#172033;letter-spacing:-.01em;text-transform:none;margin:0;font-size:.93rem;font-weight:850;display:block}body .cookie-consent p{color:#5c6677;margin:11px 0 0;font-size:.8rem;line-height:1.5}body .cookie-consent p a{color:#0d7f83;font-weight:750;text-decoration:none}body .cookie-consent p a:hover,body .cookie-consent p a:focus-visible{text-underline-offset:3px;text-decoration:underline}body .cookie-consent:not(.is-settings-open) .cookie-consent-actions{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;margin-top:14px;display:grid}body .cookie-consent:not(.is-settings-open) .cookie-settings-trigger{color:#394457;text-underline-offset:3px;background:0 0;border:0;grid-area:1/1;justify-self:start;min-height:34px;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}body .cookie-consent:not(.is-settings-open) .cookie-accept{color:#07100d;background:linear-gradient(115deg,#58f1c2,#f4c365);border:0;border-radius:10px;grid-area:1/2/span 2;min-height:40px;padding:0 15px;font-size:.75rem;font-weight:850;box-shadow:0 8px 18px #58f1c229}body .cookie-consent:not(.is-settings-open) .cookie-accept:hover{background:linear-gradient(115deg,#71f5cf,#ffd47d);transform:translateY(-1px)}body .cookie-consent:not(.is-settings-open) .cookie-deny{color:#858d9a;background:0 0;border:0;grid-area:2/1;justify-self:start;min-height:24px;padding:0;font-size:.68rem;text-decoration:none}body .cookie-consent:not(.is-settings-open) .cookie-deny:hover,body .cookie-consent:not(.is-settings-open) .cookie-settings-trigger:hover{color:#0d7f83;background:0 0}body .cookie-consent.is-settings-open{width:min(390px,100vw - 36px);max-width:390px;max-height:min(620px,100dvh - 36px);padding:18px;overflow-y:auto}body .cookie-consent.is-settings-open .cookie-consent-copy{display:none}body .cookie-consent .cookie-confirm{color:#07100d;background:linear-gradient(115deg,#58f1c2,#f4c365)}@media (width<=520px){body .cookie-consent{width:calc(100vw - 20px);max-width:none;padding:15px;bottom:10px;right:10px}}body .cookie-consent{color:#f4f7f5;background:linear-gradient(145deg,#0e261ff7,#081814fa 56%,#1f1d12f5) padding-box padding-box,linear-gradient(125deg,#58f1c2ad,#f4c36585) border-box;box-shadow:0 24px 52px #00000052,0 8px 24px #58f1c214}body .cookie-consent:before{background:radial-gradient(circle at 7% 0,#58f1c224,#0000 42%),radial-gradient(circle at 100% 100%,#f4c3651c,#0000 40%)}body .cookie-consent-copy>span{color:#f4f7f5}body .cookie-consent p{color:#e0ebe6b3}body .cookie-consent p a{color:#8ff0d0}body .cookie-consent:not(.is-settings-open) .cookie-settings-trigger{color:#e1ede8d1}body .cookie-consent:not(.is-settings-open) .cookie-deny{color:#d2ddd880}body .cookie-consent:not(.is-settings-open) .cookie-deny:hover,body .cookie-consent:not(.is-settings-open) .cookie-settings-trigger:hover{color:#8ff0d0}body .cookie-consent .cookie-settings{color:#e7f0ecd1}body .cookie-consent .cookie-settings-heading strong,body .cookie-consent .cookie-settings label strong{color:#f4f7f5}body .cookie-consent .cookie-settings label{background:#ffffff09;border-color:#8beec724}body .cookie-consent .cookie-settings label small{color:#dae6e094}body .cookie-consent .cookie-settings-close{color:#f4f7f5c2;background:#ffffff0d}body{font-weight:400}body :where(p,li,dd,dt,small,input,textarea,select,option){font-weight:400!important}body :where(label,summary,button,.primary-button,.ghost-button,.auth-switch,.responsive-select-trigger),body :where(nav a,.footer-links a,.sidebar-login,.auth-link-switch){font-weight:600!important}body :where(h1,h2){font-weight:700!important}body :where(h3,h4,h5,h6,strong){font-weight:650!important}body :where(.section-title>span,.platform-eyebrow,.auth-kicker,.case-card>span,.concept-card>span,.card-topline>span){font-weight:700!important}body :where(.brand-mark,.auth-card-brand,.site-header .brand-mark span){font-weight:800!important}body :where(.proof-case-metric strong,.metric-card strong,.hero-panel-metric strong,.hero-panel-mini-metrics strong),body .cookie-consent-copy>span{font-weight:650!important}body .cookie-consent p,body .cookie-consent button,body .cookie-consent label,body .cookie-consent small{font-weight:400!important}body .cookie-consent .cookie-accept,body .cookie-consent .cookie-confirm,body .cookie-consent .cookie-settings-heading strong{font-weight:600!important}.concept-portfolio{width:100%}.concept-grid{gap:18px;width:min(100%,1380px);margin-inline:auto}.concept-card{border-radius:12px;align-self:start;padding:10px}.concept-card .concept-visual{aspect-ratio:16/10;border-radius:9px;min-height:0}.concept-card>span{margin-top:12px;font-size:.68rem}.concept-card h3{margin:6px 0;font-size:1.05rem;line-height:1.25;white-space:normal!important}.concept-card p{font-size:.8rem;line-height:1.45}@media (width>=1101px){.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=681px) and (width<=1100px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.concept-grid{grid-template-columns:1fr;gap:14px}}.luminous-concept-card{isolation:isolate;background:radial-gradient(circle at 50% 0,#253630b8,#0000 48%),linear-gradient(155deg,#0d1715,#07100e 68%);padding-bottom:54px;transition:transform .4s,border-color .4s,box-shadow .4s,background .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003,0 0 0 1px #58f1c20a}.luminous-concept-card:before{content:"";z-index:-1;pointer-events:none;opacity:.45;border:1px solid #f4f7f50f;border-radius:18px;transition:inset .4s,opacity .4s,border-color .4s;position:absolute;inset:-8px}.luminous-concept-card:hover{transform:translateY(-3px)}.luminous-concept-card.is-luminous{background:radial-gradient(circle at 50% 6%,#58f1c233,#0000 42%),radial-gradient(circle at 80% 26%,#f4c3651a,#0000 32%),linear-gradient(155deg,#11251f,#08130f 72%);border-color:#6ff6cc80;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000042,0 0 32px #58f1c21f,0 0 0 1px #f4c36514}.luminous-concept-card.is-luminous:before{opacity:1;border-color:#58f1c229;inset:-4px}.concept-luminous-light{z-index:0;pointer-events:none;perspective:420px;position:absolute;inset:0;overflow:hidden}.concept-luminous-slit{background:#101815;border-radius:999px;width:64%;height:6px;transition:background .42s,box-shadow .42s;position:absolute;top:9px;left:18%;transform:rotateX(-68deg);box-shadow:0 0 #0000}.concept-luminous-beam{transform-origin:top;opacity:0;transition:opacity .46s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:10px;left:50%}.concept-luminous-beam.beam-min{filter:blur(5px);background:linear-gradient(#8fffdb8a,#0000);width:58%;height:90px;transform:translate(-50%)rotateX(-42deg)scaleY(.2)}.concept-luminous-beam.beam-mid{filter:blur(18px);background:linear-gradient(#58f1c242,#0000 80%);width:76%;height:220px;transform:translate(-50%)rotateX(-35deg)scaleY(.12)}.concept-luminous-beam.beam-hi{filter:blur(14px);background:linear-gradient(#f4c36533,#0000 82%);width:42%;height:180px;transform:translate(-50%)rotateX(18deg)scaleY(.16)}.luminous-concept-card.is-luminous .concept-luminous-slit{background:#dffff5;box-shadow:0 0 8px #8ff0d0,0 0 22px #58f1c29e,0 0 36px #f4c36538}.luminous-concept-card.is-luminous .concept-luminous-beam{opacity:1}.luminous-concept-card.is-luminous .concept-luminous-beam.beam-min,.luminous-concept-card.is-luminous .concept-luminous-beam.beam-mid,.luminous-concept-card.is-luminous .concept-luminous-beam.beam-hi{transform:translate(-50%)rotateX(-20deg)scaleY(1)}.luminous-concept-card .concept-visual,.luminous-concept-card>span,.luminous-concept-card h3,.luminous-concept-card p,.luminous-concept-card .concept-lumen-toggle{z-index:1;position:relative}.luminous-concept-card .concept-visual img{opacity:.42;filter:brightness(.48)saturate(.55)contrast(1.04);transition:opacity .65s,filter .65s,transform .75s cubic-bezier(.16,1,.3,1);transform:scale(.985)translateY(5px)}.luminous-concept-card.is-luminous .concept-visual img{opacity:1;filter:brightness(1.04)saturate(1.03)contrast(1.02);transform:scale(1)translateY(0)}.luminous-concept-card .concept-view-action{opacity:0}.luminous-concept-card.is-luminous .concept-view-action,.luminous-concept-card .concept-visual:focus-visible .concept-view-action{opacity:1}.concept-lumen-toggle{color:#e1eae69e;cursor:pointer;background:#050907;border:1px solid #f4f7f51f;border-radius:10px;align-items:center;gap:8px;min-height:32px;padding:4px 9px 4px 5px;font-size:.66rem;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex;bottom:11px;right:11px;position:absolute!important}.concept-lumen-toggle>i{background:#151b18;border-radius:6px;width:31px;height:16px;display:block;position:relative;box-shadow:inset 0 0 0 1px #f4f7f529}.concept-lumen-toggle>i:after{content:"";background:#7d8580;border-radius:3px;width:10px;height:10px;transition:transform .35s,background .35s,box-shadow .35s;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff80,0 2px 5px #00000080}.luminous-concept-card.is-luminous .concept-lumen-toggle{color:#baffea;background:#091c16eb;border-color:#58f1c257;box-shadow:0 0 18px #58f1c21f}.luminous-concept-card.is-luminous .concept-lumen-toggle>i{background:#58f1c229;box-shadow:inset 0 0 0 1px #58f1c257,0 0 9px #58f1c229}.luminous-concept-card.is-luminous .concept-lumen-toggle>i:after{background:linear-gradient(135deg,#58f1c2,#f4c365);transform:translate(15px);box-shadow:0 0 8px #58f1c2b8}@media (prefers-reduced-motion:reduce){.luminous-concept-card,.luminous-concept-card *,.luminous-concept-card:before{transition-duration:.01ms!important}}.flashlight-concept-card{padding-bottom:52px;position:relative}.flashlight-concept-card .concept-visual{cursor:default}.flashlight-concept-card .concept-visual img{opacity:.78;filter:brightness(.82)saturate(.8);transform:none}.flashlight-concept-card:hover .concept-visual img{transform:none}.concept-preview-trigger{color:#c9f9e9;cursor:pointer;background:#081612f0;border:1px solid #58f1c23d;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:5px 11px 5px 6px;font-size:.7rem;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:inline-flex;position:absolute;bottom:11px;right:11px}.concept-preview-trigger>i{background:#111a17;border-radius:6px;width:31px;height:17px;display:block;position:relative;box-shadow:inset 0 0 0 1px #f4f7f529}.concept-preview-trigger>i:after{content:"";background:linear-gradient(135deg,#58f1c2,#f4c365);border-radius:3px;width:11px;height:11px;position:absolute;top:3px;left:3px;box-shadow:0 0 8px #58f1c275}.concept-preview-trigger:hover,.concept-preview-trigger:focus-visible{background:#0c261dfa;border-color:#58f1c28a;transform:translateY(-1px);box-shadow:0 0 20px #58f1c21f}.concept-flashlight-backdrop{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#010403;overflow:hidden}.concept-flashlight-backdrop:before{content:"";z-index:0;background:radial-gradient(circle at 50% 100%,#58f1c21a,#0000 42%);animation:.9s both flashlight-room-on;position:absolute;inset:0}.concept-flashlight-beam{z-index:1;clip-path:polygon(46% 100%,54% 100%,88% 0,12% 0);pointer-events:none;opacity:0;width:min(94vw,1120px);height:115vh;animation:1.05s cubic-bezier(.16,1,.3,1) .12s forwards flashlight-beam-on;position:absolute;bottom:-4vh;left:50%;transform:translate(-50%)}.concept-flashlight-beam>i{filter:blur(26px);background:linear-gradient(#e5fff78a,#58f1c233 56%,#f4c36533);position:absolute;inset:0}.concept-flashlight-beam>i:nth-child(2){filter:blur(42px);background:linear-gradient(#ebfff98f,#58f1c229);inset:7% 14%}.concept-flashlight-beam>i:nth-child(3){filter:blur(18px);background:linear-gradient(#ffffff80,#f4c3651f);inset:15% 30%}.concept-flashlight-source{z-index:3;background:linear-gradient(145deg,#18201d,#050807);border:1px solid #f4f7f52e;border-radius:24px 24px 8px 8px;width:88px;height:72px;animation:.7s cubic-bezier(.16,1,.3,1) forwards flashlight-source-rise;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)translateY(80px);box-shadow:0 -12px 26px #58f1c26b,0 -5px 12px #f4c36552}.concept-flashlight-source:before{content:"";background:#effff9;border-radius:50%;height:9px;position:absolute;top:4px;left:12px;right:12px;box-shadow:0 0 14px #8ff0d0,0 0 30px #f4c36580}.concept-flashlight-preview{z-index:2;opacity:0;background:#040b09cc;border-color:#dafff357;animation:.76s cubic-bezier(.16,1,.3,1) .48s forwards flashlight-preview-emerge;transform:translateY(28px)scale(.965);box-shadow:0 30px 90px #00000085,0 0 46px #58f1c224}.concept-flashlight-preview>img{filter:brightness(.5)saturate(.72);animation:.9s .6s forwards flashlight-image-reveal}@keyframes flashlight-room-on{0%{opacity:0}to{opacity:1}}@keyframes flashlight-beam-on{0%{opacity:0;transform:translate(-50%)scaleX(.12)scaleY(.4)}45%{opacity:.82}to{opacity:1;transform:translate(-50%)scaleX(1)scaleY(1)}}@keyframes flashlight-source-rise{to{transform:translate(-50%)translateY(0)}}@keyframes flashlight-preview-emerge{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flashlight-image-reveal{to{filter:brightness(1.05)saturate(1.02)}}@media (prefers-reduced-motion:reduce){.concept-flashlight-backdrop:before,.concept-flashlight-beam,.concept-flashlight-source,.concept-flashlight-preview,.concept-flashlight-preview>img{animation-duration:.01ms!important;animation-delay:0s!important}}.concept-flashlight-backdrop{background:radial-gradient(circle at 50% 100%,#58f1c214,#0000 38%),linear-gradient(#010403,#020806);padding:clamp(26px,5vh,52px) 24px clamp(84px,11vh,112px)}.concept-flashlight-beam{clip-path:polygon(47.5% 100%,52.5% 100%,82% 0,18% 0);filter:blur(7px);width:min(82vw,1040px);height:108vh;bottom:-2vh;-webkit-mask-image:linear-gradient(#0000 0%,#00000061 22%,#000000f2 68%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000061 22%,#000000f2 68%,#000 100%)}.concept-flashlight-beam>i{filter:blur(42px);background:linear-gradient(#e0fff552,#58f1c229 52%,#f4c36533)}.concept-flashlight-beam>i:nth-child(2){filter:blur(56px);opacity:.7;inset:4% 20%}.concept-flashlight-beam>i:nth-child(3){filter:blur(30px);opacity:.6;inset:12% 36%}.concept-flashlight-source{border-radius:20px 20px 10px 10px;width:72px;height:54px;bottom:14px;box-shadow:0 -10px 22px #58f1c257,0 -4px 10px #f4c36547,0 10px 24px #0000007a}.concept-flashlight-source:before{height:7px;top:3px;left:11px;right:11px}.concept-flashlight-preview{background:linear-gradient(155deg,#091813f5,#040b09fa);border-color:#8eefcf4d;border-radius:22px;width:min(1180px,92vw);max-height:calc(100dvh - 150px);overflow:hidden;box-shadow:0 34px 110px #000000ad,0 0 56px #58f1c21a,inset 0 1px #ffffff14}.concept-flashlight-preview>img{object-fit:contain;background:#e9efec;border-radius:14px 14px 8px 8px;width:calc(100% - 20px);max-height:min(61dvh,650px);margin:10px 10px 0}.concept-flashlight-preview>div{background:radial-gradient(circle at 50% 0,#58f1c214,#0000 52%),#030c09eb;border-top:1px solid #58f1c21f;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:10px 26px;padding:16px 22px 18px;display:grid}.concept-flashlight-preview>div>span,.concept-flashlight-preview>div>h2{grid-column:1}.concept-flashlight-preview>div>span{font-size:.65rem}.concept-flashlight-preview>div>h2{margin:2px 0 0;font-size:clamp(1.3rem,2.1vw,1.85rem);line-height:1.12;white-space:normal!important}.concept-flashlight-preview>div>p{color:#e0ebe6ad;grid-area:1/2/span 2;font-size:.85rem;line-height:1.5}.concept-flashlight-preview .concept-lightbox-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d0ac7;border-color:#f4f7f529;width:38px;height:38px;top:14px;right:14px}.concept-flashlight-preview .concept-lightbox-close:hover{color:#8ff0d0;border-color:#58f1c26b}@media (width<=720px){.concept-flashlight-backdrop{padding:18px 12px 78px}.concept-flashlight-preview{border-radius:16px;width:100%;max-height:calc(100dvh - 100px)}.concept-flashlight-preview>img{width:calc(100% - 14px);max-height:58dvh;margin:7px 7px 0}.concept-flashlight-preview>div{grid-template-columns:1fr;padding:14px 16px 16px}.concept-flashlight-preview>div>p{grid-area:auto/1}.concept-flashlight-preview:before{display:none}}.work-section .concept-card h3,.concept-flashlight-preview>div>h2{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;line-height:1.08;font-weight:400!important}.work-section .concept-card h3{margin:8px 0 7px;font-size:clamp(1.25rem,1.65vw,1.55rem)}.concept-flashlight-preview>div>h2{font-size:clamp(1.55rem,2.35vw,2.2rem)}.work-section .concept-card>span,.concept-flashlight-preview>div>span{color:#5df0b1;letter-spacing:.24em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1;display:inline-block;font-weight:700!important}.work-section .concept-card>span{margin-top:16px}.concept-flashlight-preview>div{grid-template-columns:minmax(280px,.88fr) minmax(340px,1.12fr);grid-template-areas:"eyebrow eyebrow""title description";align-items:start;gap:13px 42px;padding:22px 30px 25px}.concept-flashlight-preview>div>span{grid-area:eyebrow;margin:0}.concept-flashlight-preview>div>h2{grid-area:title;max-width:16ch;margin:0}.concept-flashlight-preview>div>p{border-left:1px solid #5df0b12e;grid-area:description;align-self:start;max-width:56ch;margin:2px 0 0;padding-left:30px}@media (width<=760px){.concept-flashlight-preview>div{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description";gap:10px;padding:18px 18px 22px}.concept-flashlight-preview>div>h2{max-width:none}.concept-flashlight-preview>div>p{border-top:1px solid #5df0b129;border-left:0;max-width:none;margin-top:4px;padding:12px 0 0}}@media (width>=761px){.concept-flashlight-preview>div{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.concept-flashlight-preview>div>h2{max-width:none;white-space:nowrap!important}}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input){--neon-check:#5df0b1;--neon-check-dark:#168a68;appearance:none;border:1.5px solid var(--neon-check-dark);cursor:pointer;vertical-align:middle;background:#030e0be0;border-radius:5px;outline:0;flex:none;place-content:center;min-width:21px;margin:0;transition:border-color .18s,background .18s,box-shadow .22s,transform .18s;box-shadow:inset 0 0 0 1px #5df0b10a,0 0 #5df0b100;opacity:1!important;width:21px!important;height:21px!important;min-height:21px!important;display:inline-grid!important;position:relative!important}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input):before{content:"";opacity:0;transform-origin:50%;border-bottom:2px solid #effff9;border-left:2px solid #effff9;width:11px;height:7px;transition:opacity .15s,transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(-1px)rotate(-45deg)scale(.35)}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input):hover{border-color:var(--neon-check);transform:scale(1.04);box-shadow:0 0 12px #5df0b133}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input):checked{border-color:var(--neon-check);background:linear-gradient(135deg,#187658f5,#0b3e30fa);animation:.42s cubic-bezier(.16,1,.3,1) mady-neon-check-pulse;box-shadow:inset 0 0 8px #5df0b133,0 0 0 1px #5df0b124,0 0 15px #5df0b157}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input):checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input):focus-visible{outline-offset:3px;outline:2px solid #d7bd72e6;box-shadow:0 0 18px #5df0b15c}body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input):disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58!important}.solution-consent,.proposal-inputs .solution-consent{grid-template-columns:auto minmax(0,1fr)}.solution-consent>input+span,.studio-billing-consent>input+span,.studio-checkout-actions label>input+span{display:none}@keyframes mady-neon-check-pulse{0%{transform:scale(.82);box-shadow:0 0 #5df0b1b8}55%{transform:scale(1.09);box-shadow:0 0 0 8px #5df0b100}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){body input[type=checkbox]:not(.billing-toggle input):not(.studio-rollout-control input):not(.cookie-settings input){transition:none;animation:none!important}}form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select){box-sizing:border-box;background-color:#0000;border:2px solid #96a59e6b;border-radius:20px;outline:none;width:100%;min-height:48px;padding:.8em 1em;transition:border-color .22s,box-shadow .22s,background-color .22s}form textarea{border-radius:20px;min-height:112px}form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select):is(:hover,:focus){border-color:#5df0b1}form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select):focus{box-shadow:0 0 0 3px #5df0b121}form :is(input,textarea)::placeholder{color:color-mix(in srgb, currentColor 56%, transparent);opacity:1;transition:color .18s,opacity .18s}form :is(input,textarea):focus::placeholder{opacity:.58}:is(.inputGroup,.input-group,.floating-field){width:100%;margin:1em 0;font-family:Segoe UI,sans-serif;position:relative}:is(.inputGroup,.input-group,.floating-field)>:is(input,textarea,select){width:100%}:is(.inputGroup,.input-group,.floating-field)>label{z-index:1;pointer-events:none;color:color-mix(in srgb, currentColor 62%, transparent);margin-left:.5em;padding:.8em;line-height:1.25;transition:transform .22s,margin .22s,padding .22s,color .22s,background-color .22s;position:absolute;top:0;left:0}:is(.inputGroup,.input-group,.floating-field)>:is(input,textarea,select):is(:focus,:not(:placeholder-shown),:valid)~label{color:#168a68;background:var(--floating-label-background,Canvas);margin:0 0 0 1.3em;padding:.4em;transform:translateY(-50%)scale(.9)}@media (prefers-reduced-motion:reduce){form :is(input,textarea,select),:is(.inputGroup,.input-group,.floating-field)>label{transition:none!important}}form:not(.auth-form) button[type=submit]:not([aria-label]){--send-button-accent:#00ad73;isolation:isolate;color:#101713;cursor:pointer;background:#f7faf8;border:0;border-radius:1.5rem;line-height:1;text-decoration:none;transition:color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:10px 10px 20px #0000001f}form:not(.auth-form) button[type=submit]:not([aria-label]):before{z-index:-1;content:"";background:var(--send-button-accent);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-101%)}form:not(.auth-form) button[type=submit]:not([aria-label]):is(:hover,:focus-visible):not(:disabled){color:#fff;transform:translateY(-2px);box-shadow:10px 14px 28px #00ad7333}form:not(.auth-form) button[type=submit]:not([aria-label]):is(:hover,:focus-visible):not(:disabled):before{transform:translate(0)}form:not(.auth-form) button[type=submit]:not([aria-label])>svg{box-sizing:border-box;color:#fff;background:var(--send-button-accent);order:-1;align-self:stretch;width:44px;height:auto;min-height:44px;margin:0;padding:12px}form:not(.auth-form) button[type=submit]:not([aria-label]):has(>svg){gap:10px;min-height:44px;padding:0 18px 0 0;font-size:.9rem}form:not(.auth-form) button[type=submit]:not([aria-label]):not(:has(>svg)){min-height:44px;padding:11px 18px;font-size:.9rem}form:not(.auth-form) button[type=submit]:not([aria-label]):disabled{opacity:1;color:#6f7773;cursor:not-allowed;background:#f7faf8;box-shadow:6px 8px 16px #00000014}form:not(.auth-form) button[type=submit]:not([aria-label]):disabled>svg{opacity:.72;background:#168c69}form:not(.auth-form) button[type=submit]:not([aria-label])>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){form:not(.auth-form) button[type=submit]:not([aria-label]),form:not(.auth-form) button[type=submit]:not([aria-label]):before{transition:none!important}}.hero .hero-actions>:is(.primary-button,.ghost-button){isolation:isolate;color:#f6fbf8;background:linear-gradient(#050a08,#050a08) padding-box padding-box;border:2px solid #0000;border-radius:1rem;min-width:208px;min-height:56px;transition:color .3s,box-shadow .3s,transform .3s;position:relative;overflow:visible;box-shadow:0 16px 38px #05503a33}.hero .hero-actions>:is(.primary-button,.ghost-button):before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:linear-gradient(90deg,#10b981,#06b6d4,#0284c7);transition:opacity .5s;position:absolute;inset:-2px}.hero .hero-actions>:is(.primary-button,.ghost-button):after{z-index:-1;content:"";background:#050a08;border-radius:calc(1rem - 2px);position:absolute;inset:0}.hero .hero-actions>:is(.primary-button,.ghost-button):is(:hover,:focus-visible){color:#6ee7b7;background:linear-gradient(#050a08,#050a08) padding-box padding-box;transform:scale(1.05);box-shadow:0 18px 46px #10b98157}.hero .hero-actions>:is(.primary-button,.ghost-button):is(:hover,:focus-visible):before{opacity:1}.hero .hero-actions>:is(.primary-button,.ghost-button):active{transform:scale(.95)}.hero .hero-actions>:is(.primary-button,.ghost-button) svg{opacity:0;visibility:hidden;transition:color .5s,opacity .3s,transform .5s,visibility 0s linear .3s;transform:translate(-4px)}.hero .hero-actions>a:is(:hover,:focus-visible) svg{color:#6ee7b7;opacity:1;visibility:visible;transition-delay:0s;transform:translate(6px)}.hero .hero-actions>.primary-button{color:#07110d;background:linear-gradient(120deg, var(--mint), var(--gold)) padding-box;box-shadow:0 16px 38px #58f1c233}.hero .hero-actions>.primary-button:after{background:linear-gradient(120deg, var(--mint), var(--gold))}.hero .hero-actions>.primary-button:is(:hover,:focus-visible){color:#07110d;background:linear-gradient(120deg, var(--mint), var(--gold)) padding-box;box-shadow:0 18px 46px #10b98161}.hero .hero-actions>.primary-button:is(:hover,:focus-visible) svg{color:#07110d}@media (prefers-reduced-motion:reduce){.hero .hero-actions>:is(.primary-button,.ghost-button),.hero .hero-actions>:is(.primary-button,.ghost-button):before,.hero .hero-actions>:is(.primary-button,.ghost-button) svg{transition:none!important}}.concept-card .concept-comparison{isolation:isolate;background-color:#050908;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5df0b133;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000004d}.concept-comparison-pane{opacity:1;mix-blend-mode:normal;background:#fff;position:absolute;inset:0;overflow:hidden}.concept-comparison-pane img{max-width:none;position:absolute;top:0;left:0;object-fit:contain!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;transform:none!important}.concept-comparison-before{z-index:1}.concept-comparison-after{z-index:2;isolation:isolate;clip-path:inset(0 0 0 var(--comparison-position))}.concept-comparison-label{z-index:4;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:7px;box-shadow:0 8px 22px #00000038;margin:0!important;font-size:.5rem!important}.concept-comparison-label:before{font-size:.65rem;line-height:0}.concept-comparison-label.is-before{color:#ff8d8d;background:#320c10c7;left:7px}.concept-comparison-label.is-before:before{content:"×"}.concept-comparison-label.is-after{color:#5df0b1;background:#052a1dcc;right:7px}.concept-comparison-label.is-after:before{content:"✓"}.concept-comparison-divider{z-index:5;top:0;bottom:0;left:var(--comparison-position);pointer-events:none;background:linear-gradient(#0000,#ffffffeb 14% 86%,#0000);width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 18px #5df0b157}.concept-comparison-divider i{color:#07110d;background:#f7faf8;border:3px solid #ffffffd1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d,0 0 0 5px #5df0b114}.concept-comparison>input[type=range]{appearance:none;z-index:7;opacity:0;cursor:ew-resize;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.concept-comparison:focus-within{border-color:#5df0b1d1;box-shadow:0 0 0 3px #5df0b126,inset 0 0 40px #0000004d}.concept-card:hover .concept-comparison-pane img{transform:none!important}.concept-preview-comparison{isolation:isolate;aspect-ratio:16/10;background:#050908;border-bottom:1px solid #5df0b129;width:100%;min-height:0;position:relative;overflow:hidden}.concept-flashlight-preview:has(.concept-preview-comparison){width:min(1180px,92vw,147.2vh - 288px);max-height:92vh;overflow:auto}.concept-flashlight-preview:has(.concept-preview-comparison)>div{position:relative}.concept-flashlight-preview:has(.concept-preview-comparison) .concept-preview-comparison{flex:none;width:100%;max-height:calc(92vh - 180px);overflow:hidden}.concept-preview-comparison .concept-comparison-label{display:none}.concept-flashlight-preview>.concept-preview-comparison-legend{background:#050e0bf5;border-bottom:1px solid #5df0b124;grid-template-columns:1fr 1fr;grid-template-areas:none;gap:0;min-height:34px;padding:0!important;display:grid!important}.concept-flashlight-preview>.concept-preview-comparison-legend span{letter-spacing:.16em;text-align:center;text-transform:uppercase;align-self:center;margin:0;padding:9px 18px;font-size:.62rem;font-weight:900;grid-area:auto!important}.concept-preview-comparison-legend .is-before{color:#ff8d8d}.concept-preview-comparison-legend .is-after{color:#5df0b1}.concept-flashlight-preview:has(.concept-preview-comparison)>div:last-child{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description";gap:8px;padding:20px 28px 24px;display:grid}.concept-flashlight-preview:has(.concept-preview-comparison)>div:last-child>span{grid-area:eyebrow}.concept-flashlight-preview:has(.concept-preview-comparison)>div:last-child>h2{grid-area:title;max-width:none;white-space:normal!important}.concept-flashlight-preview:has(.concept-preview-comparison)>div:last-child>p{white-space:nowrap;border:0;grid-area:description;width:100%;max-width:none;margin:0;padding:0;font-size:.76rem}@media (width<=760px){.concept-flashlight-preview:has(.concept-preview-comparison)>div:last-child>p{white-space:normal}}@media (width<=680px){.concept-comparison-divider i{width:38px;height:38px}.concept-comparison-label{padding:4px 6px;bottom:6px;font-size:.46rem!important}}.concept-carousel,.concept-preview-carousel{background:#050908;position:relative;overflow:hidden}.concept-carousel img,.concept-preview-carousel img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;opacity:1!important;filter:none!important;transform:none!important}.concept-preview-carousel{aspect-ratio:793/496;border-bottom:1px solid #66f2be2e;width:100%}.concept-carousel-arrow{z-index:4;color:#effff8;background:#040f0cd1;border:1px solid #66f2be6b;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000003d}.concept-carousel-arrow:hover{color:#07110d;background:#66f2be;border-color:#66f2be;transform:translateY(-50%)scale(1.06)}.concept-carousel-arrow.is-previous{left:14px}.concept-carousel-arrow.is-next{right:14px}.concept-carousel-dots{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f0cbd;border:1px solid #ffffff1a;border-radius:999px;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.concept-carousel-dots i{background:#ffffff6b;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .18s,background-color .18s;display:block}.concept-carousel-dots i.is-active{background:#66f2be;width:18px}.concept-flashlight-preview:has(.concept-preview-carousel){width:min(1180px,92vw,147.2vh - 240px);max-height:92vh;overflow:auto}.concept-flashlight-preview>.concept-preview-carousel{background:#050908;border-top:0;border-bottom:1px solid #66f2be2e;width:100%;padding:0;display:block}.concept-flashlight-preview>.concept-preview-carousel>img{object-fit:cover;width:calc(100% + 4px);max-width:none;margin-left:-2px}.concept-flashlight-preview:has(.concept-preview-carousel)>div:last-child{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description";gap:8px;padding:20px 28px 24px;display:grid}.concept-flashlight-preview:has(.concept-preview-carousel)>div:last-child>h2{max-width:none}.concept-flashlight-preview:has(.concept-preview-carousel)>div:last-child>p{border:0;width:100%;max-width:none;margin:0;padding:0}.concept-card .concept-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.concept-flashlight-preview:has(>img){width:min(1180px,92vw,147.2vh - 240px);max-height:92vh;overflow:auto}.concept-flashlight-preview>img{aspect-ratio:8/5;object-fit:cover;object-position:center;background:#050908;border-radius:0;width:100%;height:auto;max-height:none;margin:0;display:block}@media (width<=960px){.concept-visual.concept-carousel .concept-carousel-arrow{display:none}}@media (width<=700px){.concept-carousel-arrow{width:34px;height:34px}.concept-carousel-arrow.is-previous{left:8px}.concept-carousel-arrow.is-next{right:8px}.concept-carousel-dots{bottom:9px}}.studio-preview-page{overscroll-behavior:none;height:100dvh;overflow:hidden}.studio-preview-page .studio-preview-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#f7f9f5e0;width:100%;position:fixed;inset:0 0 auto}.studio-preview-story{touch-action:none;background:radial-gradient(circle at 76% 24%,#479d7e1f,#0000 28rem),#f2f4ef;outline:none;width:100%;max-width:none;min-height:100dvh;padding:0 clamp(24px,6vw,92px);position:relative;overflow:hidden}.studio-preview-story>article{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(34px,7vw,100px);min-height:100dvh;padding:100px 0 110px;display:grid;position:absolute;inset:0 clamp(24px,6vw,92px);transform:translateY(24px)scale(.985)}.studio-preview-story>article.is-active{opacity:1;visibility:visible;pointer-events:auto;animation:.62s cubic-bezier(.22,1,.36,1) both studio-story-panel-in;position:relative;inset:auto;transform:none}.studio-preview-number{display:none!important}.studio-preview-copy{max-width:650px}.studio-preview-copy h2{font-size:clamp(40px,5.3vw,72px)}.studio-preview-visual{min-height:390px}.studio-preview-story-controls{z-index:4;color:#708078;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:30px;left:clamp(24px,6vw,92px);right:clamp(24px,6vw,92px)}.studio-preview-story-controls>div{gap:7px;display:flex}.studio-preview-story-controls i{background:#cbd5cf;border-radius:99px;width:22px;height:3px;transition:width .35s,background .35s}.studio-preview-story-controls i.is-active{background:#367d62;width:42px}.platform-guest-studio .platform-sidebar-footer span{color:#5f7068;line-height:1.5}.platform-guest-preview{padding-top:22px}.platform-guest-preview .seek-public-preview{background:0 0;min-height:auto;padding:0 0 45px}.platform-guest-preview .seek-public-preview>header{display:none}.platform-guest-preview .seek-preview-intro{margin-top:30px}.ai-workspace-mode .platform-sidebar-footer button,.ai-workspace-mode .platform-sidebar-footer span,.ai-workspace-mode .platform-sidebar-footer svg{color:#d7e9f4!important}.ai-workspace-mode .platform-sidebar .platform-nav-label{font-weight:900;color:#1f6382!important}.ai-workspace-mode .platform-topbar{color:#eaf8ff!important;background:radial-gradient(circle at 88% 0,#7552d233,#0000 24rem),linear-gradient(105deg,#0a1b2d,#102840 58%,#241b42)!important;border-color:#67c5f233!important;box-shadow:0 12px 34px #04122233!important}.ai-workspace-mode .platform-topbar .platform-search{background:#020c18ad;border:1px solid #70c5ef3d;border-radius:12px;gap:11px;height:42px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #cdeeff12,0 8px 22px #010a1629;color:#8fbed5!important}.ai-workspace-mode .platform-topbar .platform-search:focus-within{background:#020d1adb;border-color:#68cdfaa8;box-shadow:0 0 0 3px #48b1e61f,0 10px 26px #010a1633}.ai-workspace-mode .platform-topbar .platform-search>svg{flex:none;width:17px;height:17px}.ai-workspace-mode .platform-topbar .platform-search input{border-radius:0;outline:0;min-width:0;height:100%;padding:0;color:#eefaff!important;box-shadow:none!important;background:0 0!important;border:0!important}.ai-workspace-mode .platform-topbar .platform-search input::placeholder{color:#91afc0!important}.ai-workspace-mode .platform-topbar .platform-top-actions>button,.ai-workspace-mode .platform-topbar .platform-user-button{color:#eaf8ff!important;background:#041221b8!important;border-color:#75caf438!important}.ai-workspace-mode .platform-topbar .platform-user-copy small,.ai-workspace-mode .platform-topbar .platform-user-copy em{color:#d9edf7!important}.ai-workspace-mode .auditor-start,.ai-workspace-mode .seek-agent-space{color:#17364a}.ai-workspace-mode .auditor-intro>p,.ai-workspace-mode .auditor-workflow small,.ai-workspace-mode .auditor-pillars p,.ai-workspace-mode .auditor-url-form>small,.ai-workspace-mode .seek-agent-space-head p,.ai-workspace-mode .seek-workspace-title small,.ai-workspace-mode .seek-empty-state,.ai-workspace-mode .seek-understood small,.ai-workspace-mode .seek-living-workspace ul{color:#58778b!important}.ai-workspace-mode .auditor-workflow strong,.ai-workspace-mode .auditor-pillars strong,.ai-workspace-mode .agent-workbench-presence strong,.ai-workspace-mode .seek-agent-space-head h1,.ai-workspace-mode .seek-workspace-title span{color:#17364a!important}.ai-workspace-mode .auditor-url-form>label{font-weight:850;color:#294f66!important}.ai-workspace-mode .auditor-url-form>div,.ai-workspace-mode .seek-agent-composer{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 85% 0,#5e49b529,#0000 18rem),linear-gradient(135deg,#020a14fa,#071423f7)!important;border:1px solid #67c6f257!important;box-shadow:inset 0 1px #caefff14,0 16px 38px #051d3033!important}.ai-workspace-mode .auditor-url-form>div:focus-within,.ai-workspace-mode .seek-agent-composer:focus-within{border-color:#5bcdffb3!important;box-shadow:0 0 0 3px #41b5ef21,inset 0 1px #caefff1a,0 18px 42px #051d3040!important}.ai-workspace-mode .auditor-url-form input,.ai-workspace-mode .seek-agent-composer textarea{color:#eefaff!important;box-shadow:none!important;background:0 0!important;border:0!important}.ai-workspace-mode .auditor-url-form input::placeholder,.ai-workspace-mode .seek-agent-composer textarea::placeholder{opacity:1;color:#8dacbf!important}.ai-workspace-mode .auditor-url-form>div>svg{color:#72c7ea!important}.ai-workspace-mode .agent-attachment-tool{color:#8bdcff!important;background:#0c2032eb!important;border-color:#6dc7f04d!important}.ai-workspace-mode .agent-attachment-tool:hover:not(:disabled){background:#133048f5!important;border-color:#6fd8ffad!important}.ai-workspace-mode .auditor-url-form button[type=submit],.ai-workspace-mode .seek-agent-composer>button{box-shadow:0 9px 24px #2c70b047;color:#f2fbff!important;background:linear-gradient(135deg,#167fa6,#3d6fbb 58%,#7354c5)!important}.ai-workspace-mode .seek-learning-consent,.ai-workspace-mode .seek-learning-consent span,.ai-workspace-mode .seek-learning-consent a{color:#b8d2e1!important}.ai-workspace-mode .seek-learning-consent{border-color:#76bee033!important}.ai-workspace-mode .seek-learning-consent a{font-weight:850;color:#7fd8ff!important}.ai-workspace-mode .seek-learning-consent input{accent-color:#4bbce9;flex:none;width:14px;height:14px;margin-top:1px;box-shadow:none!important}.ai-workspace-mode .agent-workbench,.ai-workspace-mode .seek-agent-layout,.ai-workspace-mode .seek-living-workspace,.ai-workspace-mode .auditor-pillars article{color:#17364a}.ai-workspace-mode .agent-workbench-presence p,.ai-workspace-mode .agent-workbench-guardrails,.ai-workspace-mode .agent-workbench-stages span{color:#59788b!important}.ai-workspace-mode :is(.platform-real-module,.platform-billing,.studio-policy-center) .platform-page-heading h1{text-shadow:none;color:#15364b!important}.ai-workspace-mode :is(.platform-real-module,.platform-billing,.studio-policy-center) .platform-page-heading p{color:#4d7085!important}.ai-workspace-mode :is(.platform-module-panel,.platform-settings-grid>button,.platform-settings-grid>a,.platform-member-row,.studio-account-card,.studio-rollout-control,.platform-billing-trust) :is(h2,h3,strong){color:#17384d!important}.ai-workspace-mode :is(.platform-module-panel,.platform-settings-grid>button,.platform-settings-grid>a,.platform-member-row,.studio-account-card,.studio-rollout-control,.platform-billing-trust) :is(p,small){color:#506f82!important}.ai-workspace-mode .platform-settings-grid>button,.ai-workspace-mode .platform-settings-grid>a,.ai-workspace-mode .platform-member-row,.ai-workspace-mode .studio-account-card,.ai-workspace-mode .studio-rollout-control,.ai-workspace-mode .platform-module-panel{background:#eef9ffc7!important;border-color:#4689b240!important;box-shadow:0 14px 34px #1a46651a!important}.ai-workspace-mode .platform-settings-grid svg,.ai-workspace-mode .platform-member-row svg,.ai-workspace-mode .studio-rollout-control>span svg,.ai-workspace-mode .platform-module-panel svg{color:#287a9d!important}.ai-workspace-mode .platform-metrics article :is(strong,small){color:#e9f7ff!important}.ai-workspace-mode .platform-metrics article>span{color:#70d1fb!important}.ai-workspace-mode .studio-payment-list>article,.ai-workspace-mode .studio-provider-strip,.ai-workspace-mode .studio-module-empty{color:#17384d!important;background:#eff9ffd1!important;border-color:#4689b240!important}.ai-workspace-mode .studio-payment-list :is(strong,label){color:#17384d!important}.ai-workspace-mode .studio-payment-list :is(p,small),.ai-workspace-mode .studio-provider-strip>span,.ai-workspace-mode .studio-cancel-actions p{color:#536f81!important}.ai-workspace-mode .studio-policy-document{color:#19394d!important;background:#f1faffdb!important;border-color:#4689b240!important;box-shadow:0 18px 44px #18415e1c!important}.ai-workspace-mode .studio-policy-document :is(h2,h3){color:#15364b!important}.ai-workspace-mode .studio-policy-document :is(p,li,small){color:#4d6c7e!important}.ai-workspace-mode .platform-plan-grid article{color:#17384d!important;background:#eff9ffd1!important}.ai-workspace-mode .platform-plan-grid article :is(h2,strong){color:#17384d!important}.ai-workspace-mode .platform-plan-grid article :is(p,small,li){color:#506f82!important}.ai-workspace-mode .studio-billing-consent p,.ai-workspace-mode .studio-checkout-actions label{color:#365d73!important}.ai-workspace-mode .studio-billing-consent button,.ai-workspace-mode .platform-billing-trust button{color:#176a8c!important}.ai-workspace-mode .platform-workspace{min-height:78px;padding:11px 12px;overflow:hidden}.ai-workspace-mode .platform-workspace>span:nth-child(2),.platform-guest-studio .platform-workspace>span:nth-child(2){min-width:0;overflow:hidden}.ai-workspace-mode .platform-workspace .workspace-avatar{color:#e9faff;background:linear-gradient(145deg,#16789a,#274b83 62%,#593b88);width:39px;height:39px;font-size:11px;box-shadow:0 0 0 1px #8bd8fa38,0 8px 20px #00081638}.ai-workspace-mode .platform-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden;color:#f2fbff!important}.ai-workspace-mode .platform-workspace small{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:650;overflow:hidden;color:#a9c8da!important}.platform-guest-studio .platform-workspace strong{color:#17394e;font-size:13px}.platform-guest-studio .platform-workspace small{color:#647f90;font-size:8px}.ai-workspace-mode .platform-brand a,.ai-workspace-mode .platform-brand a span{text-shadow:0 1px 12px #64cffa38;color:#f1fbff!important}.ai-workspace-mode .platform-brand img{filter:saturate(1.2)brightness(1.24)drop-shadow(0 0 8px #49c4f447)}.ai-workspace-mode .platform-workspace strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.platform-page,.platform-shell,.platform-content,.studio-preview-page,.studio-preview-story,.studio-preview-story>article,.studio-preview-copy,.studio-preview-visual{min-width:0;max-width:100%}.platform-content{overflow-x:clip}.ai-workspace-mode .platform-content>.platform-metrics{margin-top:22px;margin-bottom:22px}.ai-workspace-mode .platform-content>.seek-brand-family,.ai-workspace-mode .platform-content>.seek-recommended-journey,.ai-workspace-mode .platform-content>.platform-grid,.ai-workspace-mode .platform-content>.platform-foundation{margin-top:22px}.ai-workspace-mode .platform-content>.seek-brand-family,.ai-workspace-mode .platform-content>.seek-recommended-journey{margin-bottom:0}.studio-preview-copy h2,.studio-preview-copy p,.platform-workspace strong,.platform-workspace small{overflow-wrap:anywhere}.studio-preview-story .studio-preview-copy h2{overflow-wrap:anywhere;text-wrap:balance;width:min(100%,820px);max-width:820px;white-space:normal!important}.studio-preview-story .studio-preview-copy p{width:min(100%,62ch)}.studio-preview-story .servx-intro-title{width:100%;max-width:none;display:block;white-space:normal!important}.studio-preview-story .servx-intro-word,.studio-preview-story .servx-intro-title strong{display:block}.studio-preview-story .servx-intro-title strong{margin-top:.08em}.studio-preview-visual{overflow:hidden}.ai-workspace-mode .seek-brand-family article,.ai-workspace-mode .seek-journey-steps article{background:linear-gradient(135deg,#dff5ff,#c7e8f8 58%,#ddd3f2)!important;border-color:#579fcb4d!important;box-shadow:0 12px 28px #00081833,inset 0 1px #fff!important}.ai-workspace-mode .seek-brand-family,.ai-workspace-mode .seek-recommended-journey{gap:clamp(18px,2vw,28px);padding:clamp(20px,2.2vw,30px)!important}.ai-workspace-mode .seek-brand-family>div:last-child,.ai-workspace-mode .seek-journey-steps{gap:12px}.ai-workspace-mode .seek-brand-family article,.ai-workspace-mode .seek-journey-steps article{min-height:88px;padding:15px!important}.ai-workspace-mode .seek-journey-steps article{grid-template-columns:auto minmax(0,1fr) auto}.ai-workspace-mode .seek-brand-family article strong,.ai-workspace-mode .seek-journey-steps article strong{color:#17384e!important}.ai-workspace-mode .seek-brand-family article small,.ai-workspace-mode .seek-journey-steps article p,.ai-workspace-mode .seek-journey-steps article small{color:#526f82!important}.ai-workspace-mode .seek-journey-steps article>span{color:#eafaff;background:linear-gradient(145deg,#176f89,#315a8a 62%,#654393)}.ai-workspace-mode .seek-journey-steps button{color:#1e607d;background:#f4fcffeb;border-color:#32779f3d}.ai-workspace-mode .studio-ai-deck-map>strong{z-index:4;white-space:nowrap;grid-area:auto!important;align-self:auto!important;width:max-content!important;margin:0!important;position:absolute!important;inset:70% auto auto 50%!important;transform:translate(-50%,8px)!important}.ai-workspace-mode .studio-ai-command-deck.is-compact{grid-template-columns:1fr}.ai-workspace-mode .studio-ai-command-deck.is-compact .studio-ai-deck-map{display:none}@media (width<=1120px){.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-columns:1fr;align-content:center;gap:28px;padding-top:90px}.studio-preview-copy{max-width:760px}.studio-preview-copy h2{font-size:clamp(36px,7vw,58px)}.studio-preview-visual{min-height:280px}.ai-workspace-mode .seek-brand-family>div:last-child,.ai-workspace-mode .seek-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.studio-preview-story{padding:0 18px}.studio-preview-story>article{inset:0 18px}.studio-preview-story>article,.studio-preview-story>article.is-active{padding:80px 0 100px}.studio-preview-copy h2{font-size:clamp(32px,11vw,48px)}.studio-preview-copy p{font-size:11px}.studio-preview-visual{min-height:240px;padding:22px}.studio-preview-story-controls{bottom:22px;left:18px;right:18px}.ai-workspace-mode .seek-brand-family>div:last-child,.ai-workspace-mode .seek-journey-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-preview-story>article.is-active{animation:none}}.studio-preview-story{height:100dvh;min-height:0}.studio-preview-story>article,.studio-preview-story>article.is-active{box-sizing:border-box;height:100dvh;min-height:0;padding-top:clamp(96px,14vh,122px);padding-bottom:clamp(78px,11vh,98px)}.servx-intro-visual{isolation:isolate;text-align:center;color:#eff9f4;background:radial-gradient(circle at 22% 18%,#49c5f433,#0000 34%),radial-gradient(circle at 86% 84%,#8459e03d,#0000 38%),linear-gradient(105deg,#0a1b2d,#102840 58%,#241b42);border-color:#72caf138;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 28px 70px #081e362b}.servx-intro-visual:after{z-index:0;opacity:1;content:"";background:radial-gradient(circle at 18% 14%,#67d9994d,#0000 38%),radial-gradient(circle at 88% 86%,#e5b8416b,#0000 42%),linear-gradient(125deg,#0a4a37,#1e7350 62%,#8d6a20);animation:7.2s cubic-bezier(.65,0,.35,1) infinite servx-card-brand-shift;position:absolute;inset:0}.servx-intro-visual>*{z-index:1;position:relative}.servx-intro-title{white-space:nowrap;align-items:baseline;gap:.42em;display:flex;letter-spacing:-.055em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(29px,5vw,54px)!important;font-weight:650!important;line-height:1.04!important}.servx-intro-word{color:#263e35}.servx-intro-title strong{font:inherit;align-items:baseline;gap:.18em;display:inline-flex}.servx-brand-word,.servx-ai-word{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.servx-brand-word{background-image:linear-gradient(105deg,#125f47 0%,#2f9b68 58%,#b79035 100%)}.servx-ai-word{background-image:linear-gradient(110deg,#58c9ff 0%,#237fd3 52%,#123b82 100%)}.servx-flip-emblem{perspective:900px;width:72px;height:72px;margin-bottom:20px}.servx-flip-emblem-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:7.2s cubic-bezier(.65,0,.35,1) infinite servx-emblem-flip;position:relative}.servx-intro-visual:hover .servx-flip-emblem-inner,.servx-intro-visual:hover:after{animation-play-state:paused}.servx-emblem-face{backface-visibility:hidden;border:1px solid #7ecdef4d;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #000a1a42}.servx-emblem-mady{background:radial-gradient(circle at 50% 48%,#ffffff57,#0000 58%),radial-gradient(circle at 22% 16%,#57d7ff57,#0000 43%),radial-gradient(circle at 86% 86%,#895be261,#0000 48%),linear-gradient(145deg,#166b91,#5542a1);border-color:#77cdf466}.servx-emblem-mady img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 1px #fffffff2)drop-shadow(0 5px 10px #010b1857)brightness(1.18)saturate(1.12);width:56px;height:56px;position:relative}.servx-emblem-intelligence{background:radial-gradient(circle at 24% 20%,#42a46f17,#0000 48%),linear-gradient(145deg,#fff,#f6f7f2);border-color:#34825e40;transform:rotateY(180deg)}.servx-emblem-intelligence svg{width:49px;height:49px;overflow:visible}.servx-emblem-intelligence path{fill:none;stroke:url(#servx-mark-gradient);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.servx-emblem-intelligence .servx-mark-core{fill:#328d5e1a;stroke-width:2.5px}.servx-emblem-intelligence circle{fill:url(#servx-mark-gradient)}@keyframes servx-emblem-flip{0%,38%{transform:rotateY(0)}48%,88%{transform:rotateY(180deg)}98%,to{transform:rotateY(360deg)}}@keyframes servx-card-brand-shift{0%,38%{opacity:1}48%,88%{opacity:0}98%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.servx-flip-emblem-inner,.servx-intro-visual:after{animation:none}}.servx-intro-visual>strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(35px,5vw,55px);font-weight:400}.servx-intro-visual>p{color:#b9d4e2;margin:8px 0 0;font-size:10px}.servx-engine-tag{color:#d8f2ff;letter-spacing:.1em;text-transform:uppercase;background:#05142557;border:1px solid #6acbf242;border-radius:999px;align-items:center;gap:7px;margin-top:20px;padding:8px 12px;font-size:7px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #e1f7ff0f}.servx-engine-tag:before{content:"";background:#71d2f5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #71d2f5d9}.studio-preview-story-controls{gap:18px}.studio-preview-story-controls>span{flex:1}.studio-preview-progress,.studio-preview-actions{flex:none;gap:7px;display:flex}.studio-preview-actions button{color:#274c3e;min-width:54px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffd1;border:1px solid #c6d2cb;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:850;transition:border-color .16s,background .16s,transform .16s}.studio-preview-actions button:hover{background:#fff;border-color:#6d9a87;transform:translateY(-1px)}@media (width<=1120px){.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-top:88px;padding-bottom:70px}.studio-preview-visual{height:100%;min-height:0;max-height:340px}.score-visual{grid-template-columns:minmax(92px,118px) minmax(0,1fr);justify-items:stretch;gap:22px}.score-visual>div{border-width:8px;width:104px;height:104px}.score-visual ul{gap:12px;width:100%}}@media (width<=680px){.studio-preview-story>article,.studio-preview-story>article.is-active{gap:14px;padding-top:82px;padding-bottom:64px}.studio-preview-copy h2{margin-bottom:10px;font-size:clamp(31px,8vw,43px);line-height:.98}.studio-preview-copy p{line-height:1.55}.studio-preview-visual{max-height:none;padding:18px}.workflow-visual{gap:7px}.workflow-visual span,.workflow-visual strong{padding:10px 13px}.workflow-visual i{height:8px}.evidence-visual{gap:8px}.evidence-visual span{padding:12px 14px}.studio-preview-story-controls{gap:10px;bottom:14px;left:18px;right:18px}.studio-preview-story-controls>span{max-width:none}.studio-preview-progress{gap:4px}.studio-preview-story-controls i{width:12px}.studio-preview-story-controls i.is-active{width:24px}.studio-preview-actions button{min-width:48px;padding:6px 9px}}@media (height<=620px){.studio-preview-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;padding-top:78px;padding-bottom:54px}}.platform-page,.platform-shell,.platform-content,.platform-topbar,.platform-sidebar,.studio-preview-page,.studio-preview-story,.studio-preview-story>article,.studio-preview-copy,.studio-preview-visual,.platform-content>*,.platform-grid>*,.platform-metrics>*,.seek-brand-family>*,.seek-recommended-journey>*{min-width:0}.studio-preview-copy h2,.studio-preview-copy p,.studio-preview-visual strong,.studio-preview-visual span,.studio-preview-visual p{overflow-wrap:anywhere;max-width:100%}.studio-preview-story>article.is-active{height:100dvh;position:absolute;inset:0 clamp(24px,6vw,92px)}@media (width>=1121px){.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-columns:minmax(0,.96fr) minmax(360px,.82fr);gap:clamp(42px,6vw,88px)}.studio-preview-copy{justify-self:end}.studio-preview-visual{justify-self:start;width:min(100%,530px)}}@media (width<=1120px){.platform-content{padding-inline:clamp(18px,4vw,36px)}.studio-preview-story>article,.studio-preview-story>article.is-active{grid-template-rows:minmax(0,auto) minmax(0,1fr);overflow:hidden}.studio-preview-copy,.studio-preview-visual{width:min(100%,720px);margin-inline:auto}}@media (width<=680px){.platform-content{padding:24px 16px 64px}.platform-page-heading,.platform-section-heading,.platform-topbar,.platform-workspace{gap:12px}.studio-preview-page,.studio-preview-story,.studio-preview-story>article,.studio-preview-story>article.is-active{width:100%;max-width:100%}.studio-preview-story>article,.studio-preview-story>article.is-active{align-content:center;height:100dvh;min-height:0}.studio-preview-copy h2{letter-spacing:-.045em;width:100%;max-width:100%}.studio-preview-visual{min-width:0;max-height:min(38dvh,318px)}.studio-preview-story-controls{align-items:center}}@media (width<=420px){.studio-preview-header{min-height:58px;padding-inline:14px}.studio-preview-header>div>span{display:none}.studio-preview-story{padding-inline:14px}.studio-preview-story>article,.studio-preview-story>article.is-active{gap:12px;padding-top:70px;padding-bottom:58px;inset-inline:14px}.studio-preview-copy h2{font-size:clamp(28px,9vw,38px)}.studio-preview-copy p{font-size:10px;line-height:1.48}.studio-preview-visual{max-height:min(35dvh,276px);padding:14px}.studio-preview-story-controls{bottom:10px;left:14px;right:14px}.studio-preview-story-controls>span{display:none}}@media (height<=700px){.studio-preview-story>article,.studio-preview-story>article.is-active{padding-top:68px;padding-bottom:54px}.studio-preview-copy h2{margin-bottom:8px;font-size:clamp(27px,5vw,46px)}.studio-preview-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-preview-visual{max-height:min(40dvh,260px)}}
