:root{--navy:#0a315c;--blue:#157fb2;--cyan:#149ec4;--gold:#efb323;--ink:#102a43;--muted:#5c6f82;--line:#dbe7ef;--soft:#f4f9fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:white}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand{margin-right:auto}.brand img{height:auto;max-width:230px}.links{display:flex;gap:24px;font-size:14px;font-weight:700}.links a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:14px 21px;font-weight:800;border:1px solid transparent;cursor:pointer;gap:7px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--blue));color:white;box-shadow:0 10px 25px rgba(10,49,92,.16)}.btn-light{background:white;border-color:#c7dce9;color:var(--navy)}.hero{background:radial-gradient(circle at 80% 20%,#dff6fb 0,transparent 35%),linear-gradient(180deg,#f4fbff,#fff);padding:88px 0}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:center}.eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--blue);background:#e6f4fa;padding:8px 11px;border-radius:999px}.hero h1,.pageHero h1{font-size:58px;line-height:1.02;margin:20px 0 18px;letter-spacing:-.045em;color:var(--navy)}h1 span,h2 span{color:var(--cyan)}.hero p,.pageHero p{font-size:20px;line-height:1.55;color:var(--muted);max-width:720px}.ctaRow{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.center{justify-content:center}.trust{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap;font-size:13px;font-weight:800;color:var(--navy)}.trust span{display:flex;align-items:center;gap:7px}.trust svg{width:20px;color:var(--cyan)}.heroCard{padding:30px}.browser{background:white;border:1px solid #dceaf2;border-radius:18px;box-shadow:0 30px 70px rgba(11,47,82,.18);overflow:hidden;transform:rotate(-2deg)}.dots{padding:12px 16px;background:#eef6fa;color:#9db0bd;font-size:10px}.screen{min-height:330px;padding:54px 44px;background:linear-gradient(145deg,#fff 10%,#e9f8fb)}.screen span{color:var(--blue);font-weight:900}.screen strong{display:block;font-size:40px;line-height:1.05;margin:18px 0;color:var(--navy)}.miniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:35px}.miniGrid b{background:white;border:1px solid var(--line);padding:16px;border-radius:10px}.section{padding:82px 0}.soft{background:var(--soft)}.sectionHead{text-align:center;max-width:820px;margin:0 auto 42px}.case h2,.contactGrid h2,.sectionHead h2{font-size:40px;margin:14px 0;color:var(--navy)}.case p,.contactGrid p,.sectionHead p{font-size:18px;color:var(--muted);line-height:1.6}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.serviceCard{border:1px solid var(--line);border-radius:15px;padding:27px;background:white;min-height:260px;box-shadow:0 8px 25px rgba(26,68,100,.04)}.serviceCard svg{width:40px;height:40px;color:var(--blue);background:#e9f6fb;padding:8px;border-radius:12px}.serviceCard h3{color:var(--navy);font-size:19px}.serviceCard p{line-height:1.5;color:var(--muted)}.serviceCard a{color:var(--blue);font-weight:800}.band{background:linear-gradient(120deg,var(--navy),#086b9b);color:white}.bandInner{display:flex;align-items:center;justify-content:space-between;padding:36px 0;gap:20px}.band h2{margin:0 0 8px}.band p{margin:0;opacity:.85}.premiumGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.premiumGrid>div{background:white;border:1px solid var(--line);border-radius:14px;padding:25px}.premiumGrid svg{color:#22a66f}.premiumGrid b{display:block;color:var(--navy);margin:10px 0}.premiumGrid p{color:var(--muted);line-height:1.5}.case{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;background:linear-gradient(120deg,#f7fbfd,#e8f6fa);border-radius:20px;padding:48px}.case ul{line-height:2;color:var(--navy)}.caseVisual{display:flex;justify-content:center}.mockPhone{width:220px;height:410px;border:13px solid #0c2740;border-radius:34px;background:white;box-shadow:0 20px 45px rgba(0,0,0,.18);padding:70px 20px;text-align:center;font-size:22px;color:var(--blue)}.mockPhone strong{font-size:42px;color:var(--navy)}.contactGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:45px;gap:45px;align-items:start}.formCard{background:white;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 15px 40px rgba(17,64,96,.08)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800;color:var(--navy);margin-bottom:16px}input,select,textarea{font:inherit;padding:13px;border:1px solid #cddde7;border-radius:9px;background:#fff;color:var(--ink)}textarea{resize:vertical}.pageHero{padding:70px 0;background:linear-gradient(140deg,#edf8fc,#fff)}.pageHero.compact{padding:45px 0}.pageHero h1{font-size:50px}.serviceList{display:grid;grid-gap:14px;gap:14px}.serviceList article{display:grid;grid-template-columns:70px 1fr;grid-gap:24px;gap:24px;border:1px solid var(--line);padding:28px;border-radius:16px}.serviceList article>span{font-size:26px;color:var(--gold);font-weight:900}.serviceList h2{margin:0;color:var(--navy)}.serviceList p{color:var(--muted);line-height:1.55}.narrow{max-width:850px}.paymentCard{border:1px solid var(--line);border-radius:18px;padding:40px;background:var(--soft);text-align:center}.paymentCard h2{color:var(--navy)}.videoShell{min-height:680px;border-radius:16px;overflow:hidden;background:#0b2439}.footer{background:#082a4c;color:white;padding:55px 0 20px}.footerGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:50px;gap:50px}.footer img{max-width:220px;height:auto}.footer p{color:#c8d7e3;line-height:1.6}.footer h4{color:white}.footer a{display:block;color:#d8e5ee;margin:9px 0}.footBottom{border-top:1px solid rgba(255,255,255,.18);padding-top:20px;margin-top:35px;color:#b8cbd8;font-size:12px}.loginGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center;max-width:980px}.loginCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px;box-shadow:0 20px 55px rgba(10,49,92,.09)}.loginIcon{width:54px;height:54px;border-radius:16px;background:#eaf7fb;color:var(--blue);display:grid;place-items:center}.loginCard h2{font-size:30px;color:var(--navy);margin-bottom:8px}.muted{line-height:1.55}.full{width:100%}.forgot{display:block;text-align:center;margin-top:16px;color:var(--blue);font-weight:700;font-size:13px}.accessInfo{background:linear-gradient(145deg,var(--navy),#0e6f9e);color:#fff;border-radius:22px;padding:38px}.accessInfo>svg{width:44px;height:44px;color:#fff}.accessInfo h3{font-size:28px;margin:18px 0 10px}.accessInfo p{line-height:1.65;color:#dcecf5}.accessMail{display:flex;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);font-size:14px;line-height:1.5}.dashboardPage{background:#f5f9fc;min-height:calc(100vh - 82px);padding:48px 0 80px}.dashWrap{max-width:1180px}.dashTop{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px}.dashTop h1{font-size:36px;color:var(--navy);margin:10px 0 8px}.dashTop p{margin:0;color:var(--muted)}.dashStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.dashStats article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;grid-template-columns:38px 1fr;grid-gap:2px 12px;gap:2px 12px;align-items:center}.dashStats svg{grid-row:1/3;color:var(--blue);background:#eaf6fb;border-radius:10px;padding:8px;width:38px;height:38px}.dashStats span{font-size:12px;color:var(--muted);font-weight:700}.dashStats strong{color:var(--navy);font-size:19px}.dashGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 25px rgba(26,68,100,.035)}.span2{grid-column:span 2}.panelHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.panelHead small{font-weight:900;color:var(--blue);letter-spacing:.06em}.panelHead h2{margin:6px 0 0;color:var(--navy);font-size:22px}.progressBadge{font-size:12px;font-weight:800;color:#17744f;background:#e8f7ef;padding:8px 10px;border-radius:999px}.progress{height:10px;background:#e8eff4;border-radius:999px;overflow:hidden;margin-bottom:24px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:999px}.timeline{display:grid;grid-gap:12px;gap:12px}.mile{display:flex;gap:14px;align-items:center;color:var(--muted)}.mileDot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef3f6;font-weight:800;font-size:12px}.mile.done{color:#216746}.mile.done .mileDot{background:#dff4e8;color:#18734a}.mile.current{color:var(--navy)}.mile.current .mileDot{background:var(--blue);color:#fff}.mile>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1 1}.mile span{font-size:12px}.actionBox{background:#fff8e7;border:1px solid #f4df9e;border-radius:14px;padding:18px}.actionBox p{color:#756a4c;line-height:1.5}.textBtn{border:0;background:transparent;color:var(--blue);font-weight:800;padding:12px 0;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.validationResult{display:flex;gap:14px;border-radius:14px;padding:18px}.validationResult svg{flex:none;margin-top:2px}.validationResult p{margin:6px 0 2px;line-height:1.5}.validationResult.approved{background:#eaf8f0;border:1px solid #bfe4ce;color:#216746}.validationResult.correction{background:#eef7fb;border:1px solid #cbe4ef;color:var(--navy)}.validationResult blockquote{margin:12px 0 4px;padding:11px 13px;border-left:3px solid var(--blue);background:#fff;border-radius:0 8px 8px 0;color:var(--muted);font-size:13px;line-height:1.5}.correctionComposer{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.composerHead{display:flex;justify-content:space-between;align-items:center;color:var(--navy)}.composerHead button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.correctionComposer p{font-size:13px;color:var(--muted);line-height:1.5}.correctionComposer textarea{width:100%;margin:4px 0 12px}.meetingCard{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px}.meetingCard svg{color:var(--blue)}.meetingCard p{margin:5px 0;color:var(--muted);font-size:13px}.meetingParticipants{display:grid;grid-gap:9px;gap:9px;margin:4px 0 18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f9fcfe}.meetingParticipantsTitle{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;margin-bottom:2px}.meetingParticipantsTitle svg{color:var(--blue)}.participantRow{display:flex;align-items:center;gap:10px}.participantAvatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7f4fa;color:var(--navy);font-size:10px;font-weight:900}.participantRow>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:12px}.participantRow small{color:var(--muted);font-size:11px}.docs{grid-gap:10px}.docs,.docs>div{display:grid;gap:10px}.docs>div{grid-template-columns:34px 1fr 24px;grid-gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.docs svg{color:var(--blue)}.docs span{display:flex;flex-direction:column;gap:4px}.docs small{color:var(--muted)}.paymentRows{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.paymentRows>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.paymentRows span{color:var(--muted)}.paid{color:#17744f}.messagePreview{display:flex;gap:12px;color:var(--muted);line-height:1.5}.messagePreview svg{flex:none;color:var(--blue)}@media(max-width:900px){.links{display:none}.case,.contactGrid,.heroGrid,.loginGrid{grid-template-columns:1fr}.cards,.dashGrid,.dashStats,.premiumGrid{grid-template-columns:1fr 1fr}.span2{grid-column:span 2}.hero h1,.pageHero h1{font-size:43px}.footerGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.navCta{display:none}.hero h1,.pageHero h1{font-size:37px}.cards,.dashGrid,.dashStats,.formGrid,.premiumGrid{grid-template-columns:1fr}.span2{grid-column:span 1}.section{padding:58px 0}.case{padding:28px}.bandInner,.dashTop{align-items:flex-start;flex-direction:column}.footerGrid{grid-template-columns:1fr}.mile>div:last-child{align-items:flex-start;flex-direction:column;gap:3px}}.btn-gold{background:linear-gradient(135deg,#f5bd20,#f0a813);color:#082a4c;box-shadow:0 10px 25px rgba(239,179,35,.24)}.goldEyebrow{background:#fff7df;color:#a86d00}.freedomHero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 22%,rgba(22,156,196,.11),transparent 28%),radial-gradient(circle at 86% 78%,rgba(239,179,35,.18),transparent 23%),linear-gradient(180deg,#f7fcff,#fff)}.freedomHero:after,.freedomHero:before{content:"";position:absolute;border-radius:999px;filter:blur(.2px);z-index:0}.freedomHero:before{width:210px;height:70px;background:rgba(239,179,35,.23);right:-30px;top:130px;transform:rotate(-20deg)}.freedomHero:after{width:280px;height:90px;background:rgba(21,127,178,.08);left:-70px;bottom:40px;transform:rotate(26deg)}.freedomHero>.container{position:relative;z-index:1}.airySection{padding:96px 0}.splitHeading{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:42px}.finalCtaBox h2,.leftHead h2,.platformSplit h2,.splitHeading h2{font-size:38px;line-height:1.12;color:var(--navy);margin:13px 0}.splitHeading p{font-size:17px;color:var(--muted);line-height:1.65;margin:0}.expertiseGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:15px;gap:15px}.expertiseCard{border:1px solid var(--line);padding:24px 20px;border-radius:15px;background:#fff;min-height:235px;transition:transform .2s,box-shadow .2s}.expertiseCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(10,49,92,.07)}.expertiseCard svg{width:35px;height:35px;color:#1688d5}.expertiseCard h3{font-size:17px;color:var(--navy);margin:18px 0 8px}.expertiseCard p{font-size:14px;color:var(--muted);line-height:1.5}.expertiseCard a{display:flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;color:#147bd1;font-weight:800}.productVisual{position:relative;min-height:455px}.visualGlow{position:absolute;border-radius:50%;filter:blur(1px)}.visualGlowGold{width:250px;height:250px;background:rgba(239,179,35,.18);left:60px;top:80px}.visualGlowBlue{width:300px;height:300px;background:rgba(20,158,196,.08);right:10px;top:20px}.laptopFrame{position:absolute;left:20px;right:65px;top:40px;background:#fff;border:11px solid #12283b;border-radius:18px;overflow:hidden;box-shadow:0 28px 60px rgba(10,49,92,.17);transform:rotate(-1deg)}.laptopTop{height:42px;background:#eef6fa;padding:10px 16px;display:flex;justify-content:space-between;color:#0c4673;font-size:12px}.laptopBody{display:grid;grid-template-columns:155px 1fr;min-height:290px}.laptopBody aside{background:#0c3f69;color:#fff;padding:22px 15px;display:flex;flex-direction:column;gap:17px;font-size:12px}.laptopBody aside b{background:#1678d4;padding:10px;border-radius:8px}.laptopBody section{padding:28px;background:linear-gradient(180deg,#fff,#f7fbfd)}.laptopBody section small{color:#1688d5;font-weight:900}.laptopBody section h3{font-size:24px;color:var(--navy);max-width:310px}.projectRow{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin:9px 0;font-size:13px}.projectRow b{color:#20a875}.phoneFrame{position:absolute;right:5px;bottom:2px;width:165px;min-height:315px;background:#fff;border:9px solid #12283b;border-radius:28px;box-shadow:0 20px 40px rgba(10,49,92,.16);padding:30px 14px 16px;display:flex;flex-direction:column;gap:12px;font-size:12px}.phoneFrame b{color:#1678d4}.phoneFrame h4{font-size:18px;line-height:1.1;color:var(--navy);margin:5px 0 12px}.phoneFrame span{border-bottom:1px solid var(--line);padding-bottom:8px}.scribble{position:absolute;right:-45px;top:18px;color:#116ab3;font-family:cursive;font-size:18px;line-height:1.2;transform:rotate(-5deg)}.scribble strong{color:#f0a813}.platformTeaser{background:linear-gradient(180deg,#fbfdff,#f5fbfd)}.platformSplit{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.platformSplit>div>p{font-size:17px;color:var(--muted);line-height:1.65;margin-bottom:25px}.featureTiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.clientFeatureGrid article,.featureTiles article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;grid-template-columns:36px 1fr;grid-gap:7px 12px;gap:7px 12px}.clientFeatureGrid svg,.featureTiles svg{grid-row:1/3;color:#1688d5}.clientFeatureGrid b,.featureTiles b{color:var(--navy)}.clientFeatureGrid span,.featureTiles span{color:var(--muted);font-size:13px;line-height:1.45}.finalAiryCta{padding-top:36px}.finalCtaBox{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#eef8fe,#fff8df);padding:38px 45px;border-radius:20px;border:1px solid #dfedf4}.finalCtaBox h2{margin-bottom:6px}.finalCtaBox p{margin:0;color:var(--muted)}.methodHero,.offersHero{padding:78px 0}.offersHero{padding-bottom:42px}.offersHero+.airySection{padding-top:42px}.meetingVisual{position:relative;min-height:390px}.meetingScreen{position:absolute;left:0;right:45px;top:20px;border:10px solid #12283b;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 24px 50px rgba(10,49,92,.16)}.meetingTop{display:flex;justify-content:space-between;padding:14px 20px;background:#f2f8fb;color:var(--navy)}.meetingTop span{background:#e8f5ff;color:#1688d5;border-radius:999px;padding:5px 10px;font-size:11px}.meetingPeople{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:24px;background:linear-gradient(180deg,#fff,#f8fbfd)}.meetingPeople div{min-height:155px;border-radius:14px;background:#eaf3f8;display:grid;place-items:center;font-size:58px}.meetingControls{text-align:center;padding:14px;color:#1688d5}.scopeCard{position:absolute;right:0;bottom:0;width:210px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 18px 35px rgba(10,49,92,.12);display:flex;flex-direction:column;gap:9px;font-size:13px}.scopeCard svg{color:#1688d5}.scopeCard b{font-size:17px;color:var(--navy)}.scopeCard span{color:#27875f}.stepsGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:10px;gap:10px}.stepsGrid article{text-align:center;position:relative;padding:6px}.stepsGrid svg{width:29px;color:#1688d5}.stepNumber{width:30px;height:30px;border-radius:50%;background:#1688d5;color:#fff;font-weight:900;display:grid;place-items:center;margin:0 auto 14px}.stepsGrid h3{font-size:14px;color:var(--navy);margin:10px 0 6px}.stepsGrid p{font-size:12px;color:var(--muted);line-height:1.45}.scopeWorkflow{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:46px;gap:46px;align-items:center}.scopeText{display:grid;grid-gap:17px;gap:17px}.scopeText article{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px}.scopeText article>span{width:34px;height:34px;border-radius:50%;background:#1688d5;color:#fff;display:grid;place-items:center;font-weight:900}.scopeText h3{margin:0 0 4px;color:var(--navy)}.scopeText p{margin:0;color:var(--muted);line-height:1.5}.scopeBoard{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px;background:#edf7fc;padding:18px;border-radius:18px}.requestComposer,.scopeStatuses{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.requestComposer svg{color:#1688d5}.requestComposer p{color:var(--muted);min-height:85px}.requestComposer button{border:0;border-radius:8px;padding:10px 14px;background:#1688d5;color:#fff;font-weight:800}.scopeStatuses p{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;margin:0;font-size:13px}.scopeStatuses b{font-size:11px;padding:6px 9px;border-radius:999px}.statusOk{background:#e6f6ee;color:#277c57}.statusWarn{background:#fff4d8;color:#9b7000}.statusOff{background:#fde8e8;color:#a64848}.noteBox{display:flex;gap:16px;align-items:flex-start;background:#fff9e7;border:1px solid #f0dda0;border-radius:15px;padding:24px}.noteBox svg{color:#c98a00;flex:none}.noteBox h3{margin:0 0 5px;color:var(--navy)}.noteBox p{margin:0;color:var(--muted);line-height:1.55}.noteBox.slim{margin-top:25px}.dashboardVisual{min-height:380px;display:grid;place-items:center}.dashShell{width:100%;display:grid;grid-template-columns:155px 1fr;background:#fff;border:10px solid #12283b;border-radius:18px;overflow:hidden;box-shadow:0 25px 55px rgba(10,49,92,.15)}.dashShell aside{background:#0c3f69;color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:14px;font-size:12px}.dashShell aside b{font-size:17px;margin-bottom:8px}.dashShell section{padding:28px}.dashShell small{color:#1688d5;font-weight:900}.dashShell h3{font-size:25px;color:var(--navy)}.dashStatsMini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.dashStatsMini div{border:1px solid var(--line);border-radius:10px;padding:12px}.dashStatsMini b{display:block;color:#1688d5;font-size:24px}.dashStatsMini span{font-size:11px;color:var(--muted)}.progressLine{display:flex;justify-content:space-between;margin-top:20px;background:#eef7fb;padding:14px;border-radius:9px}.offerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.leftHead{text-align:left;margin:0 0 30px}.offerCard{border-radius:18px;padding:34px;border:1px solid var(--line);min-height:400px}.offerCard>svg{width:44px;height:44px}.offerCard h3{font-size:28px;margin:14px 0 8px}.offerCard p{font-size:16px;line-height:1.6}.offerCard ul{padding-left:20px;line-height:2}.express{background:linear-gradient(145deg,#f8fcff,#eef8ff);color:var(--navy)}.express>svg{color:#1688d5}.enterprise{background:linear-gradient(145deg,#0d3860,#0b2743);color:#fff}.enterprise>svg{color:#2e9be8}.enterprise h3{color:#4cb2f7}.enterprise li,.enterprise p{color:#e4eff6}.activationSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.activationSteps article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;position:relative}.activationSteps article>span{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#1688d5;color:#fff;display:grid;place-items:center;font-weight:900}.activationSteps svg{color:#1688d5}.activationSteps h3{color:var(--navy)}.activationSteps p{color:var(--muted);font-size:13px;line-height:1.5}.clientFeatureGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}@media(max-width:1100px){.expertiseGrid{grid-template-columns:repeat(3,1fr)}.stepsGrid{grid-template-columns:repeat(4,1fr)}.clientFeatureGrid{grid-template-columns:repeat(3,1fr)}.scribble{display:none}}@media(max-width:900px){.navLogin{display:none}.platformSplit,.scopeWorkflow,.splitHeading{grid-template-columns:1fr}.expertiseGrid,.stepsGrid{grid-template-columns:repeat(2,1fr)}.offerGrid{grid-template-columns:1fr}.activationSteps,.clientFeatureGrid{grid-template-columns:1fr 1fr}.productVisual{min-height:420px}.finalCtaBox{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.activationSteps,.clientFeatureGrid,.expertiseGrid,.featureTiles,.scopeBoard,.stepsGrid{grid-template-columns:1fr}.laptopFrame{left:0;right:35px}.phoneFrame{right:-5px;width:145px}.finalCtaBox h2,.leftHead h2,.platformSplit h2,.splitHeading h2{font-size:31px}.airySection{padding:62px 0}.offersHero{padding-bottom:28px}.offersHero+.airySection{padding-top:28px}.finalCtaBox{padding:28px}.dashShell{grid-template-columns:105px 1fr}.dashStatsMini{grid-template-columns:1fr}}.scribbleClear{right:-105px;top:28px;min-width:165px;text-align:left;line-height:1.28;letter-spacing:.01em}.proParticipants article{min-height:160px;border-radius:14px;background:linear-gradient(180deg,#f8fbfd,#edf5f9);border:1px solid #deebf2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.proParticipants article b{font-size:13px;color:var(--navy)}.proParticipants article small{font-size:11px;color:var(--muted)}.proParticipants .avatarDisc{width:68px!important;height:68px!important;min-height:68px!important;border-radius:50%;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#0d3f6b,#177dbb)!important;color:#fff;font-size:15px!important;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 25px rgba(10,49,92,.12)}.proParticipants .avatarDisc.alt{background:linear-gradient(145deg,#8a6a12,#efb323)!important}.proParticipants .avatarDisc.cyan{background:linear-gradient(145deg,#0a6c87,#1aa8c8)!important}.professionalControls{display:flex;justify-content:center;gap:10px;padding:13px;background:#fbfdff;border-top:1px solid var(--line)}.professionalControls span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#31516b;font-size:11px}.bookingHero{padding:76px 0;background:radial-gradient(circle at 80% 20%,rgba(20,158,196,.1),transparent 26%),radial-gradient(circle at 75% 85%,rgba(239,179,35,.15),transparent 24%),linear-gradient(180deg,#f8fcff,#fff)}.bookingHeroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.bookingHero h1{font-size:50px;line-height:1.04;color:var(--navy);margin:18px 0}.bookingHero p{font-size:18px;color:var(--muted);line-height:1.65;max-width:680px}.bookingHeroPoints{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:28px}.bookingHeroPoints span{display:flex;align-items:center;gap:8px;color:#244861;font-size:13px}.bookingHeroPoints svg{width:18px;color:#1688d5}.bookingHeroCard{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 22px 48px rgba(10,49,92,.08)}.bookingHeroCard>svg:first-child{color:#efb323;width:30px}.bookingHeroCard>svg:last-child{position:absolute;right:22px;bottom:22px;color:#149ec4;width:44px;height:44px;opacity:.18}.bookingHeroCard b{font-size:24px;color:var(--navy);margin:3px 0 7px}.bookingHeroCard span{padding:9px 0;border-bottom:1px solid #edf2f5;color:#426079;font-size:14px}.bookingSection{background:linear-gradient(180deg,#fff,#f8fbfd)}.bookingLayout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:42px;gap:42px;align-items:start}.bookingIntro{padding:26px 10px 0}.bookingIntro h2{font-size:34px;line-height:1.15;color:var(--navy);margin:18px 0}.bookingIntro>p{font-size:16px;line-height:1.7;color:var(--muted)}.bookingSteps{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.bookingSteps>div{display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;align-items:start}.bookingSteps>div>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf7fb;color:#0e79b9;font-weight:800}.bookingSteps p{margin:0;display:flex;flex-direction:column;gap:4px}.bookingSteps b{font-size:14px;color:var(--navy)}.bookingSteps small{font-size:12px;color:var(--muted);line-height:1.5}.bookingTrust{display:flex;gap:11px;margin-top:32px;padding:16px;border-radius:14px;background:#fff8e5;border:1px solid #f1dfaa;color:#695d3d;font-size:12px;line-height:1.55}.bookingTrust svg{flex:none;width:20px;color:#be8200}.bookingCard{padding:34px;border-radius:22px}.bookingCard label{font-weight:600;font-size:12px;letter-spacing:.01em;color:#23445f}.bookingCard input,.bookingCard select,.bookingCard textarea{border-color:#d7e3ea;background:#fbfdfe;box-shadow:none}.bookingCard input:focus,.bookingCard select:focus,.bookingCard textarea:focus{outline:2px solid rgba(20,158,196,.16);border-color:#149ec4}.formTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.formTitle h2{font-size:28px;color:var(--navy);margin:10px 0 0}.formTitle>svg{width:32px;height:32px;color:#1f9b68}.fieldHint{font-weight:500;color:#8a6b13;line-height:1.35;margin-top:2px}.audioHint{display:flex;gap:10px;align-items:center;padding:13px 14px;background:#f3f9fc;border-radius:12px;color:#5a7285;font-size:12px;margin:-2px 0 20px}.audioHint svg{width:18px;color:#1688d5}.bookingActions{display:flex;gap:12px;flex-wrap:wrap}.videoRoomPage{background:linear-gradient(180deg,#f6fbfe,#fff);padding:42px 0 70px}.videoRoomShell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:stretch}.videoMain{background:#0d1f2e;border-radius:20px;overflow:hidden;box-shadow:0 24px 55px rgba(7,32,50,.18)}.videoRoomHeader{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#fff;border-bottom:1px solid var(--line)}.videoRoomHeader div{display:flex;align-items:center;gap:10px}.videoRoomHeader b{color:var(--navy)}.videoRoomHeader span{font-size:12px;color:#2c7557;background:#e8f7ef;padding:6px 9px;border-radius:999px}.videoRoomHeader img{height:32px;width:auto}.videoAside{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:20px}.videoAside h2{font-size:20px;color:var(--navy);margin:0}.videoAside p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.roomInfo{display:grid;grid-gap:10px;gap:10px}.roomInfo div{padding:12px;border-radius:11px;background:#f5f9fb}.roomInfo b{display:block;color:var(--navy);font-size:12px;margin-bottom:4px}.roomInfo span{font-size:11px;color:var(--muted)}.roomChecklist{display:grid;grid-gap:9px;gap:9px}.roomChecklist span{font-size:12px;color:#31516a}.roomChecklist span:before{content:"✓";color:#209363;font-weight:800;margin-right:8px}@media(max-width:1100px){.scribbleClear{right:-40px}.bookingHeroGrid,.bookingLayout,.videoRoomShell{grid-template-columns:1fr}.bookingHeroCard{max-width:620px}.videoAside{display:grid;grid-template-columns:1fr 1fr}.proParticipants article{min-height:145px}}@media(max-width:900px){.scribbleClear{display:none}.bookingHero h1{font-size:42px}.bookingIntro{padding-top:0}.videoAside{grid-template-columns:1fr}}@media(max-width:620px){.bookingHero{padding:52px 0}.bookingHero h1{font-size:36px}.bookingCard{padding:22px}.bookingActions{flex-direction:column}.bookingActions .btn{width:100%}.professionalControls{flex-wrap:wrap}.proParticipants{grid-template-columns:1fr!important}.meetingScreen{right:0}.scopeCard{position:relative;right:auto;bottom:auto;margin-top:12px;width:100%}.meetingVisual{min-height:auto}.meetingScreen{position:relative;top:auto}.videoRoomHeader{align-items:flex-start;gap:10px;flex-direction:column}}.lockedField{color:#426079!important}.enterpriseSwitch{margin:0 0 20px;padding:16px 18px;border:1px solid #d7e6ef;border-radius:14px;background:linear-gradient(135deg,#f7fbfe,#fff8e6);display:flex;flex-direction:column;gap:7px}.enterpriseSwitch b{color:var(--navy);font-size:14px}.enterpriseSwitch span{color:var(--muted);font-size:12px;line-height:1.5}.enterpriseSwitch a{display:inline-flex;align-items:center;gap:6px;color:#147bd1;font-size:12px;font-weight:800}.enterpriseHero{padding:82px 0;background:radial-gradient(circle at 80% 18%,rgba(239,179,35,.16),transparent 25%),linear-gradient(180deg,#f8fcff,#fff)}.enterpriseHeroGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.enterpriseHero h1{font-size:52px;line-height:1.04;color:var(--navy);margin:18px 0}.enterpriseHero p{font-size:18px;color:var(--muted);line-height:1.65}.enterprisePills{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.enterprisePills span{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;color:#31516a;font-size:12px}.enterprisePills svg{width:17px;color:#1688d5}.enterpriseTeamCard{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(10,49,92,.08)}.enterpriseTeamCard h2{font-size:30px;line-height:1.15;color:var(--navy);margin:14px 0 10px}.enterpriseTeamCard>p{font-size:14px;color:var(--muted);line-height:1.6}.teamNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px}.teamNumbers article{padding:18px;border-radius:14px;background:linear-gradient(180deg,#f8fbfd,#eef7fb);border:1px solid #dfeaf1;display:flex;flex-direction:column;gap:5px}.teamNumbers svg{color:#1688d5;width:24px}.teamNumbers strong{font-size:30px;color:var(--navy);line-height:1}.teamNumbers b{font-size:13px;color:var(--navy)}.teamNumbers span{font-size:11px;color:var(--muted);line-height:1.4}.enterpriseProcess{background:#fbfdfe}.enterpriseSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.enterpriseSteps article{padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.enterpriseSteps article>span{font-size:12px;font-weight:900;color:#c38500}.enterpriseSteps b{display:block;color:var(--navy);margin:12px 0 8px}.enterpriseSteps p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.enterpriseBookingLayout{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:42px;gap:42px;align-items:start}.enterpriseBookingIntro{padding:28px 6px}.enterpriseBookingIntro h2{font-size:34px;color:var(--navy);line-height:1.15;margin:16px 0}.enterpriseBookingIntro li,.enterpriseBookingIntro p{color:var(--muted);line-height:1.6}.enterpriseBookingIntro ul{padding-left:20px}.enterpriseBookingCard{border-top:4px solid #efb323}.videoAside .featureTiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.videoAside .featureTiles article{min-width:0;padding:14px;grid-template-columns:28px 1fr;gap:5px 8px}.videoAside .featureTiles article b{font-size:12px;line-height:1.2;word-break:normal}.videoAside .featureTiles article span{font-size:11px;line-height:1.4}.videoAside .featureTiles svg{width:20px}.videoAside{min-width:0}.videoRoomShell{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.submissionFeedback{margin:0 0 18px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.55;font-weight:600}.submissionFeedback.success{background:#eaf8f0;border:1px solid #bfe5ce;color:#256a47}.submissionFeedback.error{background:#fff0ef;border:1px solid #f2c5c1;color:#9a332c}.bookingActions button:disabled{opacity:.65;cursor:wait}.confirmationPage{min-height:70vh;padding:90px 20px;background:radial-gradient(circle at 78% 16%,rgba(20,158,196,.12),transparent 28%),linear-gradient(180deg,#f8fcff,#fff);display:grid;place-items:center}.confirmationCard{width:min(680px,100%);padding:42px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 26px 60px rgba(10,49,92,.1);text-align:center}.confirmationCard>svg{width:58px;height:58px;margin:0 auto 18px}.confirmationSpin{color:#1688d5;animation:spin 1s linear infinite}.confirmationSuccess{color:#21935f}.confirmationError{color:#c74f43}.confirmationCard .eyebrow{display:inline-flex;align-items:center;gap:6px}.confirmationCard h1{font-size:38px;line-height:1.1;color:var(--navy);margin:18px 0 12px}.confirmationCard>p{font-size:16px;color:var(--muted);line-height:1.65;margin:0 auto 24px;max-width:560px}.confirmationNext{display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 18px;margin:0 0 24px;border-radius:14px;background:#f5fafc;border:1px solid #dfebf1}.confirmationNext b{color:var(--navy);font-size:13px}.confirmationNext span{color:var(--muted);font-size:12px;line-height:1.55}.confirmationCard .bookingActions{justify-content:center}.offerChooser{display:grid;grid-gap:20px;gap:20px}.budgetGate{display:grid;grid-template-columns:1fr minmax(280px,390px);grid-gap:28px;gap:28px;align-items:end;padding:26px 28px;border:1px solid #dce9f0;border-radius:20px;background:linear-gradient(135deg,#f8fcff,#fffaf0);box-shadow:0 18px 40px rgba(10,49,92,.06)}.budgetGate h3{font-size:26px;color:var(--navy);margin:12px 0 8px}.budgetGate p{margin:0;color:var(--muted);line-height:1.6}.budgetSelectLabel{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:800;color:#23445f}.budgetSelectLabel select{width:100%;padding:14px 15px;border:1px solid #cfdde6;border-radius:12px;background:#fff;color:var(--navy);font-size:14px}.offerWaiting{padding:22px;text-align:center;border:1px dashed #cbdde8;border-radius:16px;background:#f9fcfe;color:#60788a}.offerRecommendation{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#edf9f3;border:1px solid #c9ead8}.offerRecommendation svg{color:#21935f;flex:none}.offerRecommendation div{display:flex;flex-direction:column;gap:3px}.offerRecommendation b{color:#245f45;font-size:13px}.offerRecommendation span{color:#60786b;font-size:12px}.interactiveOfferGrid{align-items:stretch}.clickableOffer{position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease}.clickableOffer:hover{transform:translateY(-3px)}.selectedOffer{box-shadow:0 22px 50px rgba(10,49,92,.13);outline:3px solid rgba(239,179,35,.55);outline-offset:2px}.mutedOffer{opacity:.55}.offerSelectBadge{position:absolute;top:16px;right:16px;padding:7px 10px;border-radius:999px;background:#fff;color:#123e61;font-size:11px;font-weight:900;border:1px solid rgba(17,71,112,.15)}.offerCard.enterprise .offerSelectBadge{background:rgba(255,255,255,.95);color:#123e61}.offerCardAction{margin-top:16px;display:inline-flex;width:max-content}.offerDecisionBar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border:1px solid #dce9f0;border-radius:16px;background:#fff}.offerDecisionBar>div{display:flex;flex-direction:column;gap:3px}.offerDecisionBar small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.offerDecisionBar b{color:var(--navy);font-size:18px}.bookingFlowWrap{display:grid;grid-gap:14px;gap:14px}.formBackRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 8px}.formBackRow a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#185f91}.formBackRow span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.compactBookingLayout{gap:30px}.compactEnterpriseHero{padding:52px 0 40px}.compactEnterpriseProcess{padding-top:44px!important;padding-bottom:44px!important}.compactBookingSection{padding-top:38px!important}.compactEnterpriseBooking{gap:28px}.compactEnterpriseBooking .enterpriseBookingIntro{padding-top:12px}.adminShell{min-height:75vh;padding:56px 0 80px;background:linear-gradient(180deg,#f7fbfd,#fff)}.adminLoginCard{width:min(520px,calc(100% - 32px));margin:40px auto;padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(10,49,92,.09)}.adminLoginCard>svg{color:#1688d5}.adminLoginCard h1{color:var(--navy);margin:12px 0}.adminLoginCard p{color:var(--muted);line-height:1.6}.adminLoginCard details{margin-top:18px}.adminLoginCard summary{cursor:pointer;font-weight:800;color:#31516a}.adminAuthForm{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.adminAuthForm input,.inlineAdminForm select,.roomCreateForm input,.teamAccountForm input{padding:11px 12px;border:1px solid #d4e1e8;border-radius:10px;background:#fbfdfe}.adminConsole{display:grid;grid-gap:22px;gap:22px}.adminTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.adminTop h1{font-size:42px;color:var(--navy);margin:10px 0 6px}.adminTop p{color:var(--muted);margin:0}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.adminStats article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;grid-template-columns:28px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center}.adminStats svg{grid-row:1/3;color:#1688d5}.adminStats b{font-size:26px;color:var(--navy)}.adminStats span{font-size:12px;color:var(--muted)}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.adminTabs button{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:800;color:#496477;cursor:pointer}.adminTabs button.active{background:#0e3c60;color:#fff}.adminFeedback{padding:12px 14px;border-radius:10px;background:#fff8e6;border:1px solid #efdda5;color:#6b5924;font-size:12px}.adminPanel{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.adminPanel h2{margin:0 0 18px;color:var(--navy)}.adminPanel p{color:var(--muted)}.adminTable{display:grid;grid-gap:10px;gap:10px}.adminTable article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #e5edf2;border-radius:12px;background:#fbfdfe}.adminTable article>div{display:flex;flex-direction:column;gap:3px}.adminTable b{color:var(--navy)}.adminTable small,.adminTable span{font-size:11px;color:var(--muted)}.adminTable select{padding:9px 10px;border:1px solid #d5e1e8;border-radius:9px;background:#fff}.panelTitleRow{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.panelTitleRow svg{color:#1688d5}.teamAdminGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.teamAdminGrid article{padding:15px;border:1px solid #e3ecf1;border-radius:13px;background:#fbfdfe}.teamId{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.teamId b{color:var(--navy)}.teamId span{font-size:13px}.teamId small{font-size:11px;color:var(--muted)}.teamAccountForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px}.teamAccountForm button{border:0;border-radius:9px;background:#0e3c60;color:#fff;font-weight:800;padding:0 12px;cursor:pointer}.activeAccount{display:flex;align-items:center;gap:7px;color:#237552;font-size:12px}.roomCreateForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:18px}.inlineAdminForm{display:flex;gap:8px;align-items:center}.inlineAdminForm .btn{padding:9px 12px}.budgetLockedGrid .offerCard{position:relative}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1050px){.enterpriseBookingLayout,.enterpriseHeroGrid{grid-template-columns:1fr}.teamNumbers{grid-template-columns:repeat(3,1fr)}.enterpriseSteps{grid-template-columns:1fr 1fr}.videoRoomShell{grid-template-columns:1fr}.videoAside .featureTiles{grid-template-columns:1fr 1fr}.budgetGate{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}.teamAdminGrid{grid-template-columns:1fr}}@media(max-width:700px){.enterpriseHero h1{font-size:38px}.enterpriseSteps,.teamNumbers,.videoAside .featureTiles{grid-template-columns:1fr}.enterpriseTeamCard{padding:24px}.enterpriseBookingIntro{padding-top:0}.confirmationPage{padding:52px 16px}.confirmationCard{padding:28px 22px}.confirmationCard h1{font-size:30px}.budgetGate{padding:20px}.offerDecisionBar{align-items:stretch;flex-direction:column}.offerDecisionBar .btn{width:100%}.offerSelectBadge{position:static;display:inline-flex;width:max-content;margin-bottom:12px}.formBackRow{align-items:flex-start}.adminTop,.formBackRow{flex-direction:column}.adminStats{grid-template-columns:1fr 1fr}.adminTable article{align-items:flex-start;flex-direction:column}.roomCreateForm,.teamAccountForm{grid-template-columns:1fr}.adminTop h1{font-size:34px}}.refinedHeader{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(10,49,92,.08);box-shadow:0 6px 22px rgba(10,49,92,.04)}.refinedNav{height:78px;gap:16px}.siteNav{display:flex;align-items:center;gap:4px;padding:5px;background:#f7fafc;border:1px solid #e5edf2;border-radius:999px}.siteNav a{padding:9px 13px;border-radius:999px;color:#24445d;font-size:13px;font-weight:650;transition:.18s ease}.siteNav a:hover{background:#fff;color:#0f79b8;box-shadow:0 3px 10px rgba(10,49,92,.06)}.navActions{display:flex;align-items:center;gap:8px}.navAction{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap;transition:.18s ease}.navActionPrimary{background:linear-gradient(135deg,#f5bd20,#efad11);color:#0a315c;box-shadow:0 7px 18px rgba(239,179,35,.19)}.navActionSecondary{background:#fff;border:1px solid #d5e2ea;color:#0a315c}.navAction:hover{transform:translateY(-1px)}.lockedField{background:#f2f6f8!important;color:#31516a!important;cursor:not-allowed}.uploadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:8px 0 12px}.uploadField{border:1px dashed #c7dbe7;border-radius:14px;padding:16px;background:#fbfdfe;margin:0}.uploadField>span{display:flex;align-items:center;gap:8px;color:#0a315c;font-weight:750;font-size:13px;margin-bottom:10px}.uploadField>span svg{color:#1387c6}.uploadField input[type=file]{width:100%;padding:9px;background:#fff;border:1px solid #e0e8ed;border-radius:9px;font-size:12px}.uploadField small{margin-top:8px;color:#667c8d;font-weight:500;line-height:1.4}.serverLimitNote{font-size:11px;line-height:1.5;color:#6a7883;background:#f7fafc;border-left:3px solid #149ec4;padding:10px 12px;border-radius:8px;margin-bottom:12px}.identityNotice{display:flex;gap:10px;align-items:flex-start;padding:14px 15px;background:#eef9f4;border:1px solid #d6eee2;border-radius:12px;color:#315d4a;font-size:12px;line-height:1.55;margin-bottom:18px}.identityNotice svg{flex:none;color:#269263;margin-top:1px}.videoBackRow{display:flex;justify-content:flex-start;margin:0 0 14px}.videoBackButton{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #dbe7ee;color:#173f5f;font-size:12px;font-weight:750;box-shadow:0 6px 18px rgba(10,49,92,.05)}.videoBackButton:hover{color:#0f79b8;border-color:#bdd8e8}.shareBox{display:flex;gap:11px;align-items:flex-start;padding:14px;background:#f4f9fc;border:1px solid #deebf2;border-radius:12px}.shareBox>svg{flex:none;color:#1688d5}.shareBox b{display:block;color:#0a315c;font-size:13px;margin-bottom:4px}.shareBox p{font-size:12px!important;line-height:1.5!important;color:#607789!important}.roomFeatureTiles{grid-template-columns:1fr!important;gap:10px!important}.roomFeatureTiles article{min-height:auto!important;padding:16px!important}.videoAside{overflow:visible}.expertiseHero{position:relative;overflow:hidden;padding:84px 0 74px;background:radial-gradient(circle at 82% 16%,rgba(20,158,196,.13),transparent 27%),radial-gradient(circle at 70% 88%,rgba(239,179,35,.15),transparent 24%),linear-gradient(180deg,#f8fcff,#fff)}.expertiseHeroGrid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:62px;gap:62px;align-items:center}.expertiseHeroCopy h1{font-size:54px;line-height:1.03;letter-spacing:-.04em;color:var(--navy);margin:18px 0}.expertiseHeroCopy h1 span{color:var(--cyan)}.expertiseHeroCopy>p{font-size:18px;line-height:1.68;color:var(--muted);max-width:690px}.expertiseHeroActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.expertiseTextLink{font-size:13px;font-weight:800;color:#176f9f}.expertiseSignals{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.expertiseSignals span{padding:8px 11px;border:1px solid #dce8ef;border-radius:999px;background:#fff;color:#35566f;font-size:11px;font-weight:800}.expertiseStudioVisual{position:relative;min-height:440px}.studioGlow{position:absolute;border-radius:50%;filter:blur(3px)}.studioGlow.one{width:260px;height:260px;right:15px;top:18px;background:rgba(20,158,196,.12)}.studioGlow.two{width:220px;height:220px;left:24px;bottom:5px;background:rgba(239,179,35,.14)}.studioWindow{position:absolute;inset:26px 22px 42px 0;border:10px solid #102a43;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 28px 65px rgba(10,49,92,.16)}.studioTop{height:44px;background:#edf5f8;display:flex;align-items:center;gap:7px;padding:0 14px}.studioTop>span{width:8px;height:8px;border-radius:50%;background:#b8c7d0}.studioTop b{margin-left:auto;color:#45657b;font-size:10px}.studioBody{display:grid;grid-template-columns:122px 1fr;min-height:310px}.studioBody aside{background:#0e3c60;color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:14px;font-size:11px}.studioBody aside b{padding:9px;border-radius:8px;background:#1688d5}.studioBody section{padding:30px;background:linear-gradient(180deg,#fff,#f8fbfd)}.studioBadge{font-size:10px;font-weight:900;letter-spacing:.08em;color:#b27b00}.studioBody h3{font-size:28px;line-height:1.1;color:var(--navy);margin:14px 0 28px}.studioMetricRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.studioMetricRow div{border:1px solid var(--line);border-radius:10px;padding:12px}.studioMetricRow strong{display:block;color:#1688d5;font-size:20px}.studioMetricRow span{font-size:10px;color:var(--muted)}.studioProgress{margin-top:18px;display:flex;justify-content:space-between;padding:13px;border-radius:10px;background:#eaf6fb;color:#31516a;font-size:11px}.floatingTechCard{position:absolute;right:0;bottom:6px;display:flex;gap:10px;align-items:center;width:245px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 35px rgba(10,49,92,.12)}.floatingTechCard svg{color:#1688d5}.floatingTechCard div{display:flex;flex-direction:column;gap:3px}.floatingTechCard small{font-size:9px;color:#9a7300;font-weight:900}.floatingTechCard b{font-size:12px;color:var(--navy)}.expertiseIntro{padding-bottom:48px}.expertiseIntroGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:end}.expertiseIntroGrid h2{font-size:38px;line-height:1.15;color:var(--navy);margin:15px 0 0}.expertiseIntroGrid>p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.expertiseCardsSection{padding:0 0 86px}.expertisePremiumGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.expertisePremiumCard{position:relative;padding:27px;border:1px solid #e0eaf0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(10,49,92,.035);transition:.2s ease}.expertisePremiumCard:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(10,49,92,.07)}.expertiseCardTop{display:flex;justify-content:space-between;align-items:center}.expertiseCardTop svg{width:34px;height:34px;padding:7px;border-radius:10px;background:#eaf7fb;color:#1688d5}.expertiseIndex{font-size:12px;font-weight:900;color:#bd8500}.expertiseTag{display:inline-block;margin-top:20px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#587084}.expertisePremiumCard h2{font-size:24px;color:var(--navy);margin:9px 0}.expertisePremiumCard p{color:var(--muted);line-height:1.6;margin-bottom:18px}.expertiseMeta{padding-top:14px;border-top:1px solid #edf2f5;color:#426079;font-size:11px;font-weight:700}.expertisePremiumCard a{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#147db8;font-size:12px;font-weight:900}.expertiseBottom{padding:0 0 92px}.expertiseBottomBox{display:flex;justify-content:space-between;gap:36px;align-items:center;padding:38px 42px;border:1px solid #dce9f0;border-radius:22px;background:linear-gradient(120deg,#f1f9fd,#fff8e5)}.expertiseBottomBox h2{font-size:32px;color:var(--navy);margin:12px 0 8px}.expertiseBottomBox p{margin:0;color:var(--muted);line-height:1.6;max-width:760px}.paymentPage{background:linear-gradient(180deg,#f7fbfe,#fff)}.paymentHero{padding-bottom:34px}.paymentHeroInner{text-align:center}.paymentHeroInner h1{margin-bottom:12px}.paymentHeroInner p{margin-left:auto;margin-right:auto}.paymentSection{padding-top:30px}.paymentCheckoutCard{padding:34px;border:1px solid #dce8ef;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(10,49,92,.09)}.paymentCardHeader{display:grid;grid-template-columns:52px 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding-bottom:24px;border-bottom:1px solid #e7eef3}.paymentIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#0e3c60,#1688d5);color:#fff}.paymentCardHeader>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.paymentCardHeader>div:nth-child(2)>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#b47d00}.paymentCardHeader h2{margin:0;color:var(--navy);font-size:27px}.paymentCardHeader p{margin:0;color:var(--muted);font-size:13px}.secureBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#eaf8f0;color:#26724f;font-size:11px;font-weight:800}.paymentFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:26px 0 18px}.paymentFormGrid label{margin:0;font-size:12px}.paymentFormGrid input{width:100%;margin-top:3px;padding:14px 15px;border-radius:11px;background:#fbfdfe}.paymentFormGrid small{margin-top:7px;color:#738696;font-weight:500;line-height:1.45}.amountField{position:relative;margin-top:3px}.amountField input{margin:0;padding-right:45px}.amountField input[type=number]::-webkit-inner-spin-button,.amountField input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amountField input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.amountField span{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-weight:900;color:var(--navy)}.paymentSecurityNote{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;margin:4px 0 24px;border:1px solid #dce9ef;border-radius:13px;background:#f7fbfd}.paymentSecurityNote svg{flex:none;color:#1688d5}.paymentSecurityNote div{display:flex;flex-direction:column;gap:4px}.paymentSecurityNote b{font-size:12px;color:var(--navy)}.paymentSecurityNote span{font-size:11px;line-height:1.5;color:var(--muted)}.paymentActions{justify-content:space-between;gap:12px}.cancelPayment,.paymentActions{display:flex;align-items:center}.cancelPayment{justify-content:center;gap:6px;width:max-content;margin:18px auto 0;color:#768895;font-size:11px;font-weight:800}.cancelPayment:hover{color:#ad4545}@media(max-width:1180px){.siteNav{display:none}.navActions{margin-left:auto}}@media(max-width:980px){.expertiseHeroGrid,.expertiseIntroGrid{grid-template-columns:1fr}.expertiseStudioVisual{min-height:400px}.expertisePremiumGrid{grid-template-columns:1fr}}@media(max-width:720px){.navActionSecondary{display:none}.refinedNav{height:72px}.brand img{max-width:185px}.uploadGrid{grid-template-columns:1fr}.navActionPrimary{padding:9px 11px;font-size:11px}.videoBackRow{margin-bottom:10px}.expertiseHero{padding:58px 0}.expertiseHeroCopy h1{font-size:39px}.expertiseStudioVisual{min-height:330px}.studioWindow{inset:15px 0 35px 0}.studioBody{grid-template-columns:95px 1fr}.studioBody section{padding:20px}.studioBody h3{font-size:22px}.floatingTechCard{right:8px;width:220px}.expertiseIntroGrid h2{font-size:31px}.expertiseBottomBox{flex-direction:column;align-items:flex-start;padding:28px}.paymentCheckoutCard{padding:22px}.paymentCardHeader{grid-template-columns:48px 1fr}.secureBadge{grid-column:1/-1;width:max-content}.paymentFormGrid{grid-template-columns:1fr}.paymentActions{align-items:stretch;flex-direction:column-reverse}.paymentActions .btn{width:100%}}form[data-smart-enhanced]{--sf-border:#cadbe6;--sf-focus:#1688d5;--sf-bg:#fff;--sf-muted:#6b7f90}form[data-smart-enhanced] label{line-height:1.35}form[data-smart-enhanced] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),form[data-smart-enhanced] select,form[data-smart-enhanced] textarea{box-sizing:border-box;min-height:44px;border:1px solid var(--sf-border);border-radius:11px;background:var(--sf-bg);color:#123b5c;padding:11px 13px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}form[data-smart-enhanced] textarea{min-height:96px;resize:vertical;line-height:1.5}form[data-smart-enhanced] input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,form[data-smart-enhanced] select:focus,form[data-smart-enhanced] textarea:focus{outline:none;border-color:var(--sf-focus);box-shadow:0 0 0 3px rgba(22,136,213,.12);background:#fff}form[data-smart-enhanced] input::placeholder,form[data-smart-enhanced] textarea::placeholder{color:#8a9aa7}form[data-smart-enhanced] input:disabled,form[data-smart-enhanced] input[readonly],form[data-smart-enhanced] select:disabled,form[data-smart-enhanced] textarea:disabled{background:#f2f6f8;color:#667d8d;cursor:not-allowed}form[data-smart-enhanced] input[type=checkbox],form[data-smart-enhanced] input[type=radio]{accent-color:#0b6fae}form[data-smart-enhanced] input[type=file]{max-width:100%}form[data-smart-enhanced] :is(input,select,textarea):user-invalid{border-color:#c75050;box-shadow:0 0 0 2px rgba(199,80,80,.08)}.smartFormShell{border:1px solid #dce7ee;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(10,49,92,.06);overflow:hidden}.smartFormHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e7eef3;background:linear-gradient(135deg,#f8fcff,#fff9e9)}.smartFormHead h3{margin:5px 0;color:#0b3155;font-size:22px}.smartFormHead p{margin:0;color:#617789;max-width:760px;line-height:1.55}.smartFormHead svg{color:#1688d5;flex:none}.smartFormBody{padding:24px}.smartFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.smartFormGrid>.wide{grid-column:1/-1}.smartField,.smartFormGrid label{display:flex;flex-direction:column;gap:6px;color:#173e5d;font-size:12px;font-weight:800;min-width:0}.smartField small,.smartFormGrid label small{font-weight:500;color:#738696;line-height:1.35}.smartQuickRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px}.smartQuickRow>span{font-size:11px;color:#778b99;font-weight:800;margin-right:2px}.smartQuickRow button{border:1px solid #d5e4ed;border-radius:999px;background:#f8fbfd;color:#24516e;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.smartQuickRow button.active,.smartQuickRow button:hover{border-color:#1688d5;background:#eaf6fb;color:#0b5f91}.smartSuggestionBox{padding:12px 14px;border:1px solid #dce8ef;border-radius:12px;background:#f8fbfd}.smartSuggestionBox b{display:block;color:#0b3155;font-size:12px;margin-bottom:5px}.smartSuggestionBox p{margin:0;color:#607789;font-size:12px;line-height:1.5;white-space:pre-line}.smartPreview{border:1px solid #d9e7ef;border-radius:16px;background:#f9fcfe;padding:18px}.smartPreview>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#1688d5}.smartPreview h4{margin:8px 0 4px;color:#0b3155;font-size:18px}.smartPreview p{margin:5px 0;color:#587184;font-size:12px;line-height:1.5}.smartPreview dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0 0}.smartPreview dl div{background:#fff;border:1px solid #e2ebf0;border-radius:10px;padding:9px}.smartPreview dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7c8e9a;font-weight:900}.smartPreview dd{margin:3px 0 0;color:#173e5d;font-size:12px;font-weight:700}.smartFormActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.smartFormHint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:#fff8e8;border:1px solid #f0d897;color:#745c19;font-size:11px;line-height:1.45}.smartFormHint svg{flex:none;margin-top:1px}.smartTwoCol{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;align-items:start}.smartSectionTitle{margin:20px 0 10px;color:#0b3155;font-size:13px;font-weight:900;letter-spacing:.02em}.smartChipGroup{display:flex;gap:7px;flex-wrap:wrap}.smartChipGroup button{border:1px solid #d9e6ee;background:#fff;border-radius:999px;padding:7px 10px;color:#315a75;font-size:11px;font-weight:800;cursor:pointer}.smartChipGroup button:hover{background:#eff8fc;border-color:#99cde8}.smartCounter{font-size:10px;color:#7d8e9a;text-align:right;margin-top:3px}.smartConditional{padding:14px;border-radius:13px;background:#f6fafc;border:1px solid #e1eaf0}.smartDivider{height:1px;background:#e8eff3;margin:18px 0}@media(max-width:850px){.smartFormGrid,.smartTwoCol{grid-template-columns:1fr}.smartFormGrid>.wide{grid-column:auto}.smartPreview dl{grid-template-columns:1fr}.smartFormBody,.smartFormHead{padding:18px}.smartFormActions{align-items:stretch;flex-direction:column}.smartFormActions .btn{width:100%}}.siteNav a.active{position:relative;background:#0a315c!important;color:#fff!important;font-weight:900;box-shadow:0 7px 18px rgba(10,49,92,.22)!important}.siteNav a.active:after{content:"";position:absolute;left:18%;right:18%;bottom:-7px;height:3px;border-radius:999px;background:#efb323;box-shadow:0 1px 6px rgba(239,179,35,.35)}.siteNav a[aria-current=page]{font-weight:900}.navAction.currentFlow{outline:2px solid #149ec4;outline-offset:2px;box-shadow:0 8px 20px rgba(20,158,196,.18)}@media(max-width:1180px){.siteNav a.active:after{display:none}}.portfolioPage{background:#fff}.portfolioHero{padding:86px 0 76px;background:radial-gradient(circle at 82% 18%,rgba(20,158,196,.14),transparent 28%),radial-gradient(circle at 72% 88%,rgba(239,179,35,.15),transparent 24%),linear-gradient(180deg,#f8fcff,#fff)}.portfolioHeroGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.portfolioHero h1{font-size:58px;line-height:1.03;letter-spacing:-.045em;color:var(--navy);margin:18px 0}.portfolioHero h1 span{color:var(--cyan)}.portfolioHero p{font-size:19px;line-height:1.7;color:var(--muted);max-width:720px}.portfolioHeroVisual{display:grid;grid-gap:14px;gap:14px}.portfolioHeroVisual>div{display:grid;grid-template-columns:46px 1fr;grid-gap:2px 14px;gap:2px 14px;align-items:center;padding:20px 22px;background:#fff;border:1px solid #dce8ef;border-radius:18px;box-shadow:0 14px 34px rgba(10,49,92,.06)}.portfolioHeroVisual svg{grid-row:1/3;width:42px;height:42px;padding:10px;border-radius:12px;background:#eaf7fb;color:#1688d5}.portfolioHeroVisual b{color:var(--navy);font-size:16px}.portfolioHeroVisual span{color:var(--muted);font-size:13px}.portfolioSection{padding-top:72px}.portfolioLoading{padding:30px;border:1px solid var(--line);border-radius:18px;color:var(--muted);background:#fbfdfe}.portfolioGrid{display:grid;grid-gap:30px;gap:30px}.portfolioCard{overflow:hidden;border:1px solid #dfe9ef;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(10,49,92,.07)}.portfolioVisual{position:relative;background:#eff7fb;aspect-ratio:14/6;overflow:hidden;display:block}.portfolioVisual img{width:100%;height:100%;object-fit:cover;display:block}.portfolioNumber{position:absolute;right:22px;bottom:18px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0a315c;color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(10,49,92,.22)}.portfolioContent{padding:34px}.portfolioBrandRow{display:flex;align-items:center;gap:18px;margin-bottom:10px}.portfolioLogo{width:78px;height:78px;border:1px solid #dce8ef;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 22px rgba(10,49,92,.07);flex:none;padding:8px}.portfolioLogo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.portfolioKicker{display:flex;align-items:center;gap:8px;color:#b27b00;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portfolioContent h2{font-size:34px;color:var(--navy);margin:8px 0 0}.portfolioContent>p{color:var(--muted);font-size:16px;line-height:1.65;max-width:1020px}.portfolioColumns{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:34px;gap:34px;margin-top:26px;padding-top:24px;border-top:1px solid #edf2f5}.portfolioColumns h3{margin:0 0 14px;color:var(--navy);font-size:15px}.portfolioTags{display:flex;flex-wrap:wrap;gap:8px}.portfolioTags span{padding:8px 10px;border-radius:999px;background:#eef7fb;border:1px solid #d8e9f1;color:#31516a;font-size:11px;font-weight:800}.portfolioColumns ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 16px;gap:9px 16px;list-style:none}.portfolioColumns li{display:flex;align-items:flex-start;gap:7px;color:#476176;font-size:12px;line-height:1.45}.portfolioColumns li svg{flex:none;color:#1f9a69;margin-top:1px}.portfolioCardActions{display:flex;gap:10px;flex-wrap:wrap}.portfolioVisit{margin-top:26px}.adminPortfolio{padding:56px 0;background:#f5f9fc;border-top:1px solid #e1eaf0}.adminPortfolioHead{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:22px}.adminPortfolioHead h2{font-size:30px;color:var(--navy);margin:10px 0 6px}.adminPortfolioHead p{margin:0;color:var(--muted);max-width:760px;line-height:1.55}.adminPortfolioLayout{display:grid;grid-template-columns:230px 1fr;grid-gap:18px;gap:18px;align-items:start}.adminPortfolioLayout>aside{display:grid;grid-gap:8px;gap:8px}.adminPortfolioLayout>aside button{text-align:left;border:1px solid #dce7ee;background:#fff;border-radius:13px;padding:13px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:#23465f}.adminPortfolioLayout>aside button.active{border-color:#1688d5;box-shadow:0 0 0 2px rgba(22,136,213,.1)}.adminPortfolioLayout>aside span{font-size:10px;color:#6f8291}.adminPortfolioForm{background:#fff;border:1px solid #dce7ee;border-radius:18px;padding:24px}.adminPortfolioForm input,.adminPortfolioForm textarea{width:100%}.inlineUrl{display:grid;grid-template-columns:1fr 40px;grid-gap:8px;gap:8px}.inlineUrl a{display:grid;place-items:center;border:1px solid #d5e2ea;border-radius:9px;color:#1688d5}.adminPortfolioMedia{margin-top:18px;padding-top:18px;border-top:1px solid #edf2f5}.portfolioMediaHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;color:var(--navy)}.portfolioMediaGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.portfolioMediaGrid>div{position:relative;border:1px solid #dce7ee;border-radius:12px;overflow:hidden;background:#f5f9fc;aspect-ratio:16/9}.portfolioMediaGrid img{width:100%;height:100%;object-fit:cover;display:block}.portfolioLogoAdmin button,.portfolioMediaGrid button{position:absolute;right:7px;top:7px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#a53b3b;display:grid;place-items:center;cursor:pointer}.portfolioLogoAdmin{position:relative;width:180px;height:120px;border:1px solid #dce7ee;border-radius:14px;background:#fff;display:grid;place-items:center;padding:14px}.portfolioLogoAdmin img{max-width:100%;max-height:100%;object-fit:contain}.adminGalleryList{display:grid;grid-gap:12px;gap:12px}.adminGalleryList article{display:grid;grid-template-columns:180px 1fr 34px;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid #dce7ee;border-radius:14px;background:#fbfdfe}.adminGalleryList article>img{width:180px;height:105px;object-fit:cover;border-radius:10px}.adminGalleryList article>div{display:grid;grid-gap:8px;gap:8px}.adminGalleryList article>button{border:0;background:#fff;color:#a53b3b;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.adminPortfolioActions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #edf2f5}.adminPortfolioActions>div{display:flex;gap:9px}.publishToggle{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.publishToggle input{width:auto}.danger{color:#a53b3b!important}.portfolioDetailPage{background:#fff}.portfolioDetailHero{padding:48px 0 74px;background:linear-gradient(180deg,#f8fcff,#fff)}.portfolioBack{display:inline-flex;align-items:center;gap:7px;color:#517086;font-size:12px;font-weight:800;margin-bottom:28px}.portfolioDetailHeroGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.portfolioDetailLogo{width:132px;height:92px;border:1px solid #dce8ef;border-radius:18px;background:#fff;display:grid;place-items:center;padding:12px;margin-bottom:18px}.portfolioDetailLogo img{max-width:100%;max-height:100%;object-fit:contain}.portfolioDetailCopy h1{font-size:54px;color:var(--navy);margin:12px 0}.portfolioDetailCopy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:680px}.portfolioDetailCopy .portfolioTags{margin-top:22px}.portfolioDetailPreview{border:10px solid #102a43;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(10,49,92,.16)}.portfolioDetailPreview img{display:block;width:100%;height:auto}.portfolioFeatures{padding-top:70px}.portfolioFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.portfolioFeatureGrid article{display:flex;align-items:flex-start;gap:10px;padding:17px;border:1px solid #e0e9ef;border-radius:14px;background:#fbfdfe;color:#36576e;font-size:13px;line-height:1.45}.portfolioFeatureGrid svg{flex:none;color:#1f9a69}.portfolioScreens{padding-top:64px}.portfolioScreenGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.portfolioScreenCard{border:1px solid #dce8ef;border-radius:20px;overflow:hidden;background:#fff;text-align:left;padding:0;cursor:pointer;box-shadow:0 14px 34px rgba(10,49,92,.05);transition:.2s ease}.portfolioScreenCard:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(10,49,92,.09)}.portfolioScreenImage{position:relative;aspect-ratio:16/9;background:#eef5f8;overflow:hidden}.portfolioScreenImage img{width:100%;height:100%;object-fit:cover;display:block}.portfolioScreenImage span{position:absolute;right:14px;bottom:14px;padding:8px 10px;border-radius:999px;background:rgba(10,49,92,.9);color:#fff;font-size:10px;font-weight:800;opacity:0;transition:.18s}.portfolioScreenCard:hover .portfolioScreenImage span{opacity:1}.portfolioScreenCard>div:last-child{padding:18px}.portfolioScreenCard em{font-style:normal;font-size:10px;font-weight:900;color:#b27b00}.portfolioScreenCard h3{margin:6px 0 7px;color:var(--navy);font-size:18px}.portfolioScreenCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.portfolioLightbox{position:fixed;inset:0;z-index:9999;background:rgba(4,18,31,.91);display:grid;place-items:center;padding:30px}.lightboxInner{width:min(1180px,88vw);max-height:86vh;display:flex;flex-direction:column;gap:10px}.lightboxInner img{border-radius:14px;background:#fff}.lightboxInner div{display:flex;flex-direction:column;color:#fff;gap:3px}.lightboxInner span{color:#c8d5df;font-size:12px}.lightboxClose,.lightboxNext,.lightboxPrev{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.lightboxClose{right:24px;top:22px}.lightboxPrev{left:22px;top:50%}.lightboxNext{right:22px;top:50%}@media(max-width:900px){.adminPortfolioLayout,.portfolioColumns,.portfolioColumns ul,.portfolioDetailHeroGrid,.portfolioHeroGrid{grid-template-columns:1fr}.portfolioDetailCopy h1,.portfolioHero h1{font-size:44px}.portfolioMediaGrid{grid-template-columns:1fr 1fr}.adminPortfolioHead{flex-direction:column}.portfolioFeatureGrid{grid-template-columns:1fr 1fr}.portfolioScreenGrid{grid-template-columns:1fr}}@media(max-width:620px){.portfolioDetailCopy h1,.portfolioHero h1{font-size:38px}.portfolioContent{padding:24px}.portfolioContent h2{font-size:28px}.portfolioBrandRow{align-items:flex-start}.portfolioLogo{width:62px;height:62px}.portfolioFeatureGrid,.portfolioMediaGrid{grid-template-columns:1fr}.adminPortfolioActions{align-items:stretch;flex-direction:column}.adminPortfolioActions>div{width:100%}.adminPortfolioActions .btn{flex:1 1}.adminGalleryList article{grid-template-columns:1fr}.adminGalleryList article>img{width:100%;height:auto}.portfolioLightbox{padding:14px}.lightboxNext,.lightboxPrev{display:none}}.portfolioReplaceImage{position:absolute;left:7px;bottom:7px;z-index:2;display:flex!important;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:rgba(10,49,92,.92);color:#fff;font-size:10px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(10,49,92,.22);transition:.18s ease}.portfolioReplaceImage:hover{background:#1688d5;transform:translateY(-1px)}.adminGalleryThumb{position:relative!important;width:180px;height:105px;overflow:hidden;border-radius:10px;background:#eef5f8;display:block!important}.adminGalleryThumb>img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:620px){.adminGalleryThumb{width:100%;height:auto;aspect-ratio:16/9}.portfolioReplaceImage span{display:inline}}.portfolioVisual{display:flex;align-items:center;justify-content:center;background:#f5f9fc}.portfolioVisual img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;image-rendering:auto}.portfolioDetailPreview{display:flex;align-items:center;justify-content:center;min-height:320px;background:#fff}.portfolioDetailPreview img{width:auto!important;height:auto!important;max-width:100%;max-height:720px;object-fit:contain!important;margin:auto;image-rendering:auto}.portfolioScreenImage{display:flex;align-items:center;justify-content:center;background:#f5f9fc}.portfolioScreenImage img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;image-rendering:auto}.lightboxInner{align-items:center}.lightboxInner img{width:auto;height:auto;max-width:100%;max-height:76vh;object-fit:contain;image-rendering:auto}@media(max-width:620px){.portfolioDetailPreview{min-height:220px}}.maquetteLink{display:inline-flex;align-items:center;gap:7px;width:max-content;margin:0 0 14px;padding:9px 11px;border-radius:9px;background:#eef7fb;color:#126f9f;font-size:12px;font-weight:850}.maquetteLink:hover{background:#e4f2f8}.clientDocsTracked>div{grid-template-columns:34px 1fr auto}.clientDocActions{display:flex!important;flex-direction:row!important;gap:6px!important}.clientDocActions button{width:34px;height:34px;border:1px solid #d7e5ed;border-radius:9px;background:#fff;color:#147db8;display:grid;place-items:center;cursor:pointer}.clientDocActions button:hover{background:#edf7fb}.adminReceiptPanel{margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(10,49,92,.05)}.adminReceiptHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.adminReceiptHead h2{margin:10px 0 6px;color:var(--navy)}.adminReceiptHead p{margin:0;color:var(--muted);font-size:13px}.adminReceiptHead>svg{color:#1688d5}.adminReceiptList{display:grid;grid-gap:10px;gap:10px}.adminReceiptList article{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #e3edf2;border-radius:12px;background:#fbfdfe}.adminReceiptList article>svg{color:#1688d5}.adminReceiptList article>div{display:flex;flex-direction:column;gap:3px}.adminReceiptList b{color:var(--navy);font-size:13px}.adminReceiptList span{color:var(--muted);font-size:11px;line-height:1.45}.receiptSeen{padding:10px 12px;border-radius:10px;background:#eaf8f0;border:1px solid #cfe9da}.receiptSeen b{color:#236a49}.receiptPending{padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #eedda8}.receiptPending b{color:#8f6700}@media(max-width:760px){.adminReceiptList article{grid-template-columns:30px 1fr}.adminReceiptList article>div:last-child{grid-column:1/-1}.clientDocsTracked>div{grid-template-columns:30px 1fr}.clientDocActions{grid-column:2;justify-self:start}}.languageFlags{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e1eaf0;border-radius:999px;background:#fff}.languageFlags button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;font-size:15px;opacity:.58;transition:.18s}.languageFlags button.active,.languageFlags button:hover{opacity:1;background:#eef6fa;transform:translateY(-1px)}.navActionTeam{background:#0d385f;color:#fff}.adminQuickLinks{display:flex;gap:10px;flex-wrap:wrap}.collabPage{min-height:78vh;padding:52px 0 80px;background:linear-gradient(180deg,#f6fbfe,#fff)}.collabLogin{width:min(540px,92%);padding:36px;margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 55px rgba(10,49,92,.09)}.collabLoginIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#eaf7fb;color:#1688d5;margin-bottom:16px}.collabLogin h1{color:var(--navy);font-size:34px;margin:14px 0 8px}.collabLogin>p{color:var(--muted)}.collabLogin form{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.collabTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.collabTop h1{font-size:40px;color:var(--navy);margin:10px 0 5px}.collabTop p{color:var(--muted);margin:0}.collabCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 10px 30px rgba(10,49,92,.04)}.collabCard h2{color:var(--navy);margin-top:0}.collabTitle{display:flex;gap:12px;align-items:flex-start}.collabTitle>svg{color:#1688d5}.collabTitle h2{margin:0 0 5px}.collabTitle p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.collabProjectForm{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.collabProjectForm label input,.collabProjectForm select,.collabProjectForm>input,.collabProjectForm>textarea{width:100%}.collabProjectForm label{margin:0}.collabTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.collabUpload{padding:15px;border:1px dashed #bed5e2;border-radius:13px;background:#f9fcfe}.collabUpload>svg{color:#1688d5;margin-bottom:5px}.collabUpload small{color:var(--muted);font-weight:500}.collabAdminOnly{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;background:#fff8e7;border:1px solid #efdfa7;color:#6d6040;font-size:12px;line-height:1.5}.collabAdminOnly svg{flex:none;color:#b88300}.clientReset{margin-top:15px}.clientReset summary{cursor:pointer;color:#176f9f;font-weight:800;font-size:12px}.clientReset form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.adminSignatureDecision{padding:22px 0;background:#f8fbfd}.adminSignatureHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.adminSignatureHead h2{color:var(--navy);margin:10px 0 5px}.adminSignatureHead p{margin:0;color:var(--muted);max-width:780px}.adminSignatureHead>svg{color:#1688d5;width:32px;height:32px}.adminSignatureList{display:grid;grid-gap:9px;gap:9px}.adminSignatureList article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px}.adminSigDoc{display:flex;gap:10px;align-items:center}.adminSigDoc>svg{color:#1688d5}.adminSigDoc span{display:flex;flex-direction:column;gap:3px}.adminSigDoc b{color:var(--navy)}.adminSigDoc small{color:var(--muted)}.adminSigActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.adminSigActions button{border:1px solid #d8e3ea;background:#fff;color:#153e5e;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.sigState{padding:7px 9px;border-radius:999px;font-size:10px;font-weight:900}.sigState.pending{background:#fff3ce;color:#856500}.sigState.required{background:#e8f7ef;color:#226c4a}.sigState.not_required{background:#edf2f5;color:#587084}.collabTabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:15px}.collabTabs button{border:0;background:transparent;padding:10px 14px;border-radius:10px;color:#486377;font-weight:850;cursor:pointer}.collabTabs button.active{background:#0d385f;color:#fff}.collabStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.collabStats article{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px}.collabStats svg{color:#1688d5;flex:none}.collabStats div{display:flex;flex-direction:column}.collabStats b{font-size:22px;color:var(--navy)}.collabStats span{font-size:11px;color:var(--muted)}.collabDashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.collabCard.span2{grid-column:1/-1}.collabMiniProject{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f5}.collabMiniProject>div{display:flex;flex-direction:column;gap:3px}.collabMiniProject span{font-size:11px;color:var(--muted)}.collabMiniProject strong{color:#1688d5}.collabProjectColumns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.collabProjectCard{padding:14px;border:1px solid #e3edf2;border-radius:13px;background:#fbfdfe;margin-bottom:10px}.collabProjectCard>div:first-child{display:flex;flex-direction:column;gap:3px}.collabProjectCard small,.collabProjectCard span{font-size:11px;color:var(--muted)}.followupBox{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #edf2f5}.followupBox>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.followupBox input{width:100%}.followupBox button{border:0;border-radius:8px;padding:8px 10px;background:#0d385f;color:#fff;font-weight:800;cursor:pointer}.collabDocs{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.collabDocs article{display:grid;grid-template-columns:24px minmax(160px,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:12px;border:1px solid #e3edf2;border-radius:12px;background:#fbfdfe}.collabDocs article>svg{color:#1688d5}.collabDocs article>div{display:flex;flex-direction:column;gap:3px}.collabDocs span{font-size:11px;color:var(--muted)}.collabDocs button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e3ea;background:#fff;color:#174764;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:800;cursor:pointer}.collabDocs .dangerDoc{color:#a34840;border-color:#efd0cd}.sensitiveCheck{display:flex!important;align-items:center;gap:8px;padding:11px;border:1px solid #eadcb2;border-radius:10px;background:#fff9e9}.sensitiveCheck input{width:auto!important}.sensitiveCheck small{color:var(--muted)}.fixedCreatorCheck{display:flex!important;align-items:center;gap:8px;margin-top:7px;padding:10px;border-radius:10px;background:#eef7fb;color:#265976}.fixedCreatorCheck input{width:auto!important}.opinionTask{padding:12px;border:1px solid #e3edf2;border-radius:11px;background:#fbfdfe;margin-bottom:8px}.opinionTask p{font-size:12px;color:#405d71}.opinionTask textarea{width:100%;margin:8px 0}.channelLayout{display:grid;grid-template-columns:210px 1fr;grid-gap:12px;gap:12px;min-height:360px}.channelLayout aside{display:flex;flex-direction:column;gap:7px}.channelLayout aside button{display:flex;flex-direction:column;border:1px solid #dce7ed;background:#f8fbfd;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.channelLayout aside button.active{border-color:#1688d5;background:#eaf7fb}.channelLayout aside small{font-size:10px;color:var(--muted);margin-top:3px}.channelThread{display:flex;flex-direction:column;border:1px solid #e2ebf0;border-radius:12px;overflow:hidden;padding:12px;gap:8px}.channelThread h3{margin:0 0 4px;color:var(--navy)}.channelBubble{padding:10px;border-radius:10px;background:#f5f9fb}.channelBubble b{font-size:11px;color:var(--navy)}.channelBubble p{font-size:12px;margin:3px 0;color:#405d71}.channelBubble small{font-size:9px;color:var(--muted)}.channelThread>form{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:auto}.channelThread>form input{width:100%}.adminShareBox{padding:15px;border:1px solid #dbe7ef;border-radius:13px;background:#f8fbfd}.adminShareBox>b{display:block;color:var(--navy);margin-bottom:9px}.fixedAdminCheck{display:flex!important;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#eaf8f0;color:#28694d}.adminShareMembers input,.fixedAdminCheck input{width:auto!important}.adminShareMembers{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.adminShareMembers label{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:9px;border:1px solid #e2eaf0;border-radius:9px;background:#fff}.adminShareMembers small{grid-column:2;color:#718493}.muted{color:var(--muted)}@media(max-width:1120px){.navActionTeam{display:none}.languageFlags{margin-left:auto}.collabStats{grid-template-columns:repeat(3,1fr)}.collabDashboardGrid,.collabProjectColumns{grid-template-columns:1fr}.collabCard.span2{grid-column:auto}}@media(max-width:800px){.languageFlags{display:none}.adminSignatureHead,.adminSignatureList article,.collabTop{flex-direction:column;align-items:flex-start}.adminShareMembers,.clientReset form,.collabTwo{grid-template-columns:1fr}.collabStats{grid-template-columns:1fr 1fr}.collabDocs article{grid-template-columns:24px 1fr}.collabDocs article button{grid-column:2}.channelLayout,.channelThread>form,.followupBox>div{grid-template-columns:1fr}.collabTop h1{font-size:32px}}.signaturePanelFull{grid-column:1/-1}.signatureCenter{display:grid;grid-gap:14px;gap:14px}.signatureCenterLoading,.signatureEmpty{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fbfd;color:var(--muted)}.signatureEmpty svg{color:#1688d5}.signatureEmpty div{display:flex;flex-direction:column;gap:3px}.signatureEmpty b{color:var(--navy)}.signatureEmpty span{font-size:12px}.signatureMessage{padding:11px 13px;border-radius:10px;background:#edf7fb;color:#2b5874;font-size:12px;font-weight:700}.signatureClientCard{display:grid;grid-template-columns:46px 1fr;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dfeaf0;border-radius:16px;background:#fff}.signatureClientIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf6fb;color:#1688d5}.signatureClientIcon svg{width:21px}.signatureClientMain{min-width:0}.signatureClientTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.signatureClientTop small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#a87900}.signatureClientTop h3{margin:5px 0 0;font-size:18px;color:var(--navy)}.signatureStatus{padding:6px 9px;border-radius:999px;background:#fff4d7;color:#8a6700;font-size:10px;font-weight:900;white-space:nowrap}.status-completed .signatureStatus,.status-signed .signatureStatus{background:#e9f7ef;color:#237451}.status-cancelled .signatureStatus,.status-declined .signatureStatus,.status-error .signatureStatus,.status-expired .signatureStatus{background:#fdebea;color:#a4473f}.signatureClientMain>p{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.55}.signatureQuoteRef{font-size:11px!important}.signatureSuccessText{display:flex;align-items:flex-start;gap:7px;color:#2b6c50!important}.signatureSuccessText svg{flex:none;color:#2a9566}.signatureErrorText{color:#98483f!important}.signatureClientActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.signatureClientActions .btn{padding:10px 13px;font-size:11px}.signatureClientActions .textBtn{padding:9px 4px;font-size:11px}.legacySignNote{font-size:11px;color:#7d6d45;background:#fff8e6;padding:8px 10px;border-radius:9px}.signedDownloads{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid #edf2f5}.signedDownloads button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e5ec;background:#fff;color:#205d82;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.signatureNextStep{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:15px;padding:14px;border-radius:12px;background:linear-gradient(120deg,#f0f9fd,#fff7df);border:1px solid #dfeaf0}.signatureNextStep div{display:flex;flex-direction:column;gap:3px}.signatureNextStep small{font-size:9px;color:#a87900;font-weight:900;letter-spacing:.08em}.signatureNextStep b{font-size:12px;color:var(--navy)}.signatureNextStep .btn{padding:10px 13px;font-size:11px;white-space:nowrap}@media(max-width:700px){.signatureClientCard{grid-template-columns:1fr}.signatureClientTop,.signatureNextStep{align-items:flex-start;flex-direction:column}.signatureStatus{white-space:normal}.signatureClientActions{align-items:stretch;flex-direction:column}.signatureClientActions .btn,.signatureClientActions .textBtn,.signatureNextStep .btn{width:100%}.signedDownloads{flex-direction:column}.signedDownloads button{justify-content:center;width:100%}}body:has(.portalShell)>.footer,body:has(.portalShell)>.header{display:none!important}.portalShell{--portal-accent:#1688d5;--portal-soft:#eaf5fc;min-height:100vh;background:#f4f8fb;color:#0a315c}.portalShell.role-admin{--portal-accent:#c99100;--portal-soft:#fff6dc}.portalShell.role-project_manager{--portal-accent:#7556c9;--portal-soft:#f1edff}.portalShell.role-developer{--portal-accent:#0787c9;--portal-soft:#e8f7ff}.portalShell.role-designer{--portal-accent:#c14b8a;--portal-soft:#fff0f7}.portalShell.role-ai_expert{--portal-accent:#4e5bd8;--portal-soft:#eef0ff}.portalShell.role-sales{--portal-accent:#23885b;--portal-soft:#eaf8f0}.portalShell.role-support{--portal-accent:#d36b17;--portal-soft:#fff2e8}.portalShell.role-team{--portal-accent:#1688d5;--portal-soft:#eaf5fc}.portalShell.role-client{--portal-accent:#1769d2;--portal-soft:#eaf2ff}.portalShell.role-prospect{--portal-accent:#d99a00;--portal-soft:#fff6dc}.portalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:900;background:rgba(255,255,255,.97);border-top:4px solid var(--portal-accent);border-bottom:1px solid #dce7ef;box-shadow:0 5px 20px rgba(16,55,84,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portalHeaderInner{min-height:78px;display:flex;align-items:center;gap:22px}.portalBrandBlock{gap:16px;min-width:320px}.portalBrand,.portalBrandBlock{display:flex;align-items:center}.portalBrand img{width:170px;height:auto}.portalAreaName{padding-left:15px;border-left:1px solid #d8e3ea;display:flex;flex-direction:column;gap:2px}.portalAreaName span{font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#718493}.portalAreaName b{font-size:14px;color:var(--portal-accent)}.portalPrimaryNav{display:flex;align-items:center;gap:7px;flex:1 1}.portalPrimaryNav a{padding:9px 12px;border-radius:10px;color:#244762;text-decoration:none;font-size:13px;font-weight:800}.portalPrimaryNav a:hover{background:var(--portal-soft);color:var(--portal-accent)}.portalHeaderRight{display:flex;align-items:center;gap:10px;margin-left:auto}.portalLanguages{display:flex;gap:3px;padding:4px;border:1px solid #dbe6ee;border-radius:999px}.portalLanguages button{border:0;background:transparent;width:29px;height:27px;border-radius:999px;cursor:pointer;opacity:.55}.portalLanguages button.active{opacity:1;background:var(--portal-soft)}.portalIdentity{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.portalRoleBadge{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--portal-soft);color:var(--portal-accent);font-size:11px;font-weight:900;white-space:nowrap}.portalIdentity small{font-size:10px;color:#6a7d8e;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portalLogout{display:flex;align-items:center;gap:6px;border:1px solid #d6e2ea;background:#fff;color:#23445f;border-radius:10px;padding:9px 11px;font-weight:800;cursor:pointer}.portalLogout:hover{border-color:var(--portal-accent);color:var(--portal-accent)}.portalContent{min-height:calc(100vh - 116px)}.portalFooter{text-align:center;padding:18px;color:#7890a2;font-size:11px;border-top:1px solid #dfe8ee;background:#fff}.portalGuard{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#597184;font-weight:700}.portalGuardDot{width:10px;height:10px;border-radius:50%;background:var(--portal-accent);box-shadow:0 0 0 6px var(--portal-soft)}.portalLoginShell{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top,#fff9e8 0,#f4f8fb 46%,#edf3f7 100%)}.portalAccessLogin{width:100%;display:grid;place-items:center;min-height:100vh}.portalAccessCard{width:min(520px,100%);background:#fff;border:1px solid #dde7ee;border-top:5px solid var(--portal-accent);border-radius:24px;padding:34px;box-shadow:0 24px 70px rgba(22,55,80,.13);display:grid;grid-gap:16px;gap:16px}.portalAccessCard>img{width:190px;height:auto}.portalAccessIcon{width:52px;height:52px;border-radius:16px;background:var(--portal-soft);color:var(--portal-accent);display:grid;place-items:center}.portalAccessCard h1{margin:0;color:#0a315c;font-size:30px;line-height:1.15}.portalAccessCard p{margin:0;color:#587084;line-height:1.65}.portalAccessCard small{color:#758899;line-height:1.5}.portalAccessForm{display:grid;grid-gap:13px;gap:13px;margin-top:4px}.portalAccessForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800;color:#214760}.portalAccessForm input{width:100%;border:1px solid #cedce5;border-radius:12px;padding:13px 14px;font:inherit;color:#143d5d;background:#fff}.portalAccessForm input:focus{outline:3px solid rgba(201,145,0,.12);border-color:var(--portal-accent)}.portalAccessForm .btn{justify-content:center;gap:8px}.portal-client .dashboardPage,.portal-client .pageHero,.portal-client .section{background:linear-gradient(180deg,var(--portal-soft) 0,#f8fbfd 210px,#f8fbfd 100%)}.portal-client .dashStats article{border-top:3px solid var(--portal-accent);box-shadow:0 10px 26px rgba(28,83,130,.07)}.portal-client .panel{box-shadow:0 10px 28px rgba(28,83,130,.055)}.portal-client .progress i,.portal-client .progressBadge{background:var(--portal-accent)!important}.portal-team .collabPage{background:linear-gradient(180deg,var(--portal-soft) 0,#f5f9fc 240px,#f5f9fc 100%)}.portal-team .collabCard,.portal-team .collabStats article,.portal-team .collabTop{box-shadow:0 10px 28px rgba(24,75,110,.06)}.portal-team .collabTabs .active{background:var(--portal-accent)!important;color:#fff!important}.portal-team .collabStats article{border-top:3px solid var(--portal-accent)}.portal-admin .adminTabbedPage{background:linear-gradient(180deg,var(--portal-soft) 0,#f5f9fc 260px,#f5f9fc 100%)}@media(max-width:1100px){.portalHeaderInner{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.portalBrandBlock{min-width:0}.portalPrimaryNav{order:3;flex-basis:100%;overflow:auto}.portalHeaderRight{margin-left:auto}.portalLogout span{display:none}}@media(max-width:700px){.portalHeader{position:relative}.portalHeaderInner{gap:10px}.portalBrand img{width:135px}.portalAreaName,.portalIdentity small,.portalLanguages{display:none}.portalPrimaryNav{gap:3px}.portalPrimaryNav a{font-size:11px;padding:8px}.portalRoleBadge{font-size:10px}.portalFooter{padding-bottom:85px}.portalLoginShell{padding:14px}.portalAccessCard{padding:24px;border-radius:18px}.portalAccessCard h1{font-size:25px}}