@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_b0939ebe-module__088Qea__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_b0939ebe-module__088Qea__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f8f6f1;--sand:#f1ece2;--paper:#fff;--navy:#1a3a5c;--navy-deep:#10263d;--gold:#c9a84c;--gold-ink:#8b6914;--muted:#56677a;--ink:#1f2a37;--ink-soft:#8a97a6;--line:#e2dcd0;--border:#1a3a5c21;--green:#2e7d4f;--terracotta:#a4502f;--shadow-card:0 2px 4px #34240a1f, 0 18px 36px -10px #34240a5c;--shadow-soft:0 2px 4px #34240a14, 0 10px 20px -8px #34240a38;--shadow-float:0 2px 4px #34240a1f, 0 14px 28px -8px #34240a57;--font-sans:var(--font-dm-sans), "DM Sans", sans-serif;--font-serif:var(--font-dm-serif), "DM Serif Display", Georgia, serif;--gutter:80px;--nav-h:80px;--section-y:112px}body{background:var(--bg);color:var(--navy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%}a{color:inherit}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--navy);font-weight:600}h1{letter-spacing:-.025em;font-size:58px;line-height:1.06}h2{letter-spacing:-.02em;font-size:42px;line-height:1.12}h3{letter-spacing:-.015em;font-size:30px;line-height:1.18}.container{max-width:calc(1280px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:12px;font-weight:600}.lead{color:var(--muted);font-size:17px;line-height:1.6}.mark{white-space:nowrap;background:linear-gradient(#0000 70%,#c9a84c73 70%)}.section{padding:var(--section-y) 0;position:relative}.section-head{margin-bottom:56px}.section-head h2{margin:14px 0 16px}.section-head .lead{max-width:700px}.btn{background:var(--navy);color:var(--bg);font-family:var(--font-sans);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:17px 32px;font-size:17px;font-weight:500;text-decoration:none;transition:background .18s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.btn:hover{background:var(--navy-deep);transform:translateY(-1px);box-shadow:0 10px 26px #1a3a5c38}.btn:focus-visible,.nav-link:focus-visible,.lang-opt:focus-visible,.faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-sm{padding:12px 22px;font-size:15px}.btn-ghost{color:var(--navy);background:0 0;border:1px solid #1a3a5c47}.btn-ghost:hover{background:var(--paper);border-color:var(--gold);box-shadow:0 10px 26px #1a3a5c1f}.card{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #1a3a5c1a;border-radius:16px;overflow:hidden}.shot{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #1a3a5c1a;border-radius:14px;overflow:hidden}.shot img{width:100%;height:auto;display:block}.wordmark{font-family:var(--font-serif);letter-spacing:0;color:var(--navy);font-size:28px;font-weight:400;line-height:1;text-decoration:none}.wordmark span{color:var(--gold)}.nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);background:#f8f6f1f0;position:sticky;top:0}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-left{align-items:center;gap:36px;display:flex}.nav-links{gap:4px;display:flex}.nav-link{color:var(--navy);border-radius:4px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s}.nav-link:hover{background:#1a3a5c0f}.nav-link.active{background:#1a3a5c14}.nav-right{align-items:center;gap:16px;display:flex}.nav-menu-btn{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:none}.nav-menu-btn:hover{background:#1a3a5c0f}.nav-sheet{display:none}.lang-switch{border:1px solid var(--line);background:var(--paper);border-radius:100px;padding:3px;font-size:13px;font-weight:600;display:inline-flex}.lang-opt{color:var(--muted);border-radius:100px;padding:5px 11px;text-decoration:none;transition:color .18s,background .18s}.lang-opt:hover{color:var(--navy)}.lang-opt.active{background:var(--navy);color:var(--bg)}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.frag{pointer-events:none;display:block;position:absolute}.frag-hero{width:1440px;height:748px;top:0;left:0}.frag-dentil{width:100%;height:auto;position:static}.frag-pediment{width:100%;height:60px;bottom:0;left:0}.frag-balcony{width:100%;height:auto;bottom:0;left:0}.frag-door{width:1440px;height:720px;top:0;right:0}.frag-roofline{width:100%;height:auto;bottom:0;left:0}.frag-mroof{width:100%;height:auto;top:0;left:0}.frag-phone{width:360px;height:460px;top:0;left:0}.hero{position:relative;overflow:hidden}.hero-bg{background:radial-gradient(620px 460px at 8% 18%,#c9a84c33,#c9a84c00 70%),radial-gradient(760px 560px at 82% 58%,#1a3a5c1f,#1a3a5c00 70%),radial-gradient(420px 320px at 48% 100%,#c9a84c1f,#c9a84c00 70%);position:absolute;inset:0;overflow:hidden}.hero-bg .frag-hero{margin-left:-720px;left:50%}.hero-mroof-band,.hero-mconnector{display:none}.hero-grid{align-items:center;padding-top:40px;padding-bottom:88px;position:relative}.hero-copy{flex-direction:column;grid-column:1/span 5;gap:28px;display:flex}.hero-copy h1{margin:0}.hero-copy .lead{max-width:520px;font-size:17px;line-height:1.65}.hero-trust{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:13px}.hero-trust a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #c9a84cb3;text-decoration:underline #c9a84cb3}.hero-visual{grid-column:6/span 7;container-type:inline-size}.hero-stage-wrap{aspect-ratio:737/620;width:100%;position:relative}.hero-stage{transform-origin:0 0;width:737px;height:620px;transform:scale(calc(100cqw / 737px));position:absolute;top:0;left:0}@supports not (transform:scale(calc(100cqw / 737px))){.hero-stage{transform:none}.hero-stage-wrap{aspect-ratio:auto;width:737px;height:620px}}.hero-connectors{width:737px;height:620px;position:absolute;top:0;left:0}.hero-you{width:270px;position:absolute;top:196px;left:0}.hero-you .eyebrow{margin-bottom:10px;display:block}.you-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #1a3a5c1a}.you-card-head{border-bottom:1px solid var(--line);padding:14px 18px}.you-card-body{align-items:center;gap:12px;padding:12px 18px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-lg{background:var(--navy);width:38px;height:38px;color:var(--bg);font-size:13px}.avatar-md{width:28px;height:28px;font-size:11px}.avatar-sm{width:22px;height:22px;font-size:8px}.you-name{color:var(--navy);font-size:15px;font-weight:600}.you-role{color:var(--muted);font-size:13px}.hero-clients-label{position:absolute;top:8px;left:340px}.client-card{width:380px;position:absolute}.client-card-1{top:40px;left:340px}.client-card-2{top:220px;left:380px}.client-card-3{top:400px;left:340px}.client-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.client-body{padding:12px}.prop-row{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.prop-icon{color:#6b7888;background:#eef0f3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.prop-name{color:var(--ink);font-size:16px;font-weight:500}.prop-place{color:var(--ink-soft);margin-top:1px;font-size:13px}.prop-status{color:var(--ink);align-items:center;gap:8px;margin-top:5px;font-size:14px;display:flex}.dot{border-radius:4px;flex:none;width:7px;height:7px}.dot-gold{background:var(--gold)}.dot-green{background:var(--green)}.dot-navy{background:var(--navy)}.chev{color:#c3cad3;font-size:18px}.stoa{align-items:center;gap:8px;line-height:1;display:inline-flex}.stoa-word{font-family:var(--font-serif);color:var(--terracotta);letter-spacing:.06em;line-height:1}.stoa-sub{letter-spacing:.16em;color:var(--terracotta);margin-top:3px;font-size:8px;font-weight:600}.how-row{justify-content:center;display:flex}.how-flex{align-items:flex-start;display:flex}.how-col{flex:none}.how-col>.eyebrow{margin-bottom:14px;display:block}.how-arrow{width:56px;height:460px;color:var(--gold);flex:none;justify-content:center;align-items:center;display:flex}.how-arrow svg{width:40px;height:24px}.how-arrow-down{display:none}.papers{width:340px;height:460px;position:relative}.paper{background:var(--paper);border:1px solid var(--line);opacity:.78;box-shadow:var(--shadow-soft);border-radius:8px;padding:12px 14px;position:absolute}.paper-1{width:190px;top:24px;left:10px;transform:rotate(-6deg)}.paper-2{width:170px;top:140px;left:150px;transform:rotate(5deg)}.paper-3{width:160px;top:250px;left:20px;transform:rotate(3deg)}.paper-4{width:180px;top:330px;left:140px;transform:rotate(-4deg)}.tag{border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.tag-gold{color:var(--gold-ink);background:#fbf1dc}.tag-violet{color:#5b4bb7;background:#eeeafb}.tag-clay{color:var(--terracotta);background:#fbe9e3}.paper-title{color:var(--ink);margin-top:8px;font-size:13px}.paper-sub{color:var(--muted);font-size:13px}.paper-line{background:#e9e4d9;border-radius:3px;height:6px;margin-top:7px}.en-flag{color:var(--gold-ink);font-weight:600}.file{width:420px}.file-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.file-prop{color:var(--ink);font-size:13px;font-weight:500}.file-strip{border-bottom:1px solid var(--line);background:#fbfaf7;display:flex}.file-kpi{flex:1;padding:10px 16px}.file-kpi+.file-kpi{border-left:1px solid var(--line)}.kpi-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kpi-val{color:var(--ink);margin-top:2px;font-size:16px;font-weight:600}.kpi-was{color:var(--ink-soft);font-size:12px;font-weight:400;text-decoration:line-through}.kpi-note{color:var(--green);font-size:12px;font-weight:400}.thread{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.msg{align-items:flex-start;gap:8px;display:flex}.msg-me{flex-direction:row-reverse}.msg-body{max-width:300px}.bubble{color:var(--ink);background:#f6f4ef;border-radius:12px 12px 12px 4px;padding:8px 12px;font-size:13px;line-height:1.45}.msg-me .bubble{background:#eef3f8;border-radius:12px 12px 4px}.bubble-title{font-weight:500}.bubble-file{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.bubble-summary{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding-top:6px;font-size:12px}.bubble-sub{color:var(--muted);margin-top:3px;font-size:12px}.msg-time{color:var(--ink-soft);margin-top:3px;font-size:11px}.msg-me .msg-time{text-align:right}.ok{color:var(--green);font-weight:600}.ok-inline{align-items:center;gap:6px;display:inline-flex}.thread-foot{text-align:center;color:var(--ink-soft);font-size:11px}.phone-scene{width:300px;height:460px;position:relative}.phone-scene .frag-phone{left:-30px}.phone-from{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:0;left:30px}.phone{background:var(--paper);width:240px;height:426px;box-shadow:var(--shadow-card);border:1px solid #1a3a5c1a;border-radius:28px 28px 0 0;position:absolute;top:34px;left:30px;overflow:hidden}.phone-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.phone-title{padding:14px 16px 6px}.phone-title-name{color:var(--ink);font-size:16px;font-weight:600}.phone-title-place{color:var(--ink-soft);font-size:12px}.phone-invoice{border:1px solid var(--line);background:#f6f4ef;border-radius:12px;margin:8px 12px;padding:12px}.phone-invoice-row{align-items:center;gap:8px;display:flex}.phone-invoice-name{color:var(--ink);font-size:13px;font-weight:500}.phone-invoice-sub{color:var(--muted);margin-top:4px;font-size:12px}.phone-approve{background:var(--navy);color:var(--bg);text-align:center;border-radius:6px;margin-top:10px;padding:10px;font-size:13px;font-weight:500}.phone-exp-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px 6px;font-size:11px}.phone-exp-row{color:var(--ink);justify-content:space-between;padding:6px 16px 10px;font-size:13px;display:flex}.phone-note{border-top:1px solid var(--line);color:var(--muted);padding:6px 16px;font-size:12px;line-height:1.45}.inside{background:var(--paper);padding:var(--section-y) 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.inside-bg{z-index:-1;pointer-events:none;background:radial-gradient(760px 520px at 22% 24%,#c9a84c24,#c9a84c00 70%),radial-gradient(760px 560px at 78% 52%,#1a3a5c14,#1a3a5c00 70%),radial-gradient(720px 520px at 20% 84%,#c9a84c21,#c9a84c00 70%);position:absolute;inset:0}.inside-head{margin-bottom:72px}.inside-head>div{grid-column:1/span 8}.inside-head h2{margin:14px 0 0}.inside-head .lead{margin-top:16px}.dentil{margin:-32px 0 64px}.tab-row{align-items:center;margin-bottom:96px}.tab-row-top{align-items:start}.tab-visual{position:relative}.tab-copy{flex-direction:column;gap:18px;display:flex}.tab-row .tab-visual{grid-column:1/span 7}.tab-row .tab-copy{grid-column:8/span 5}.tab-row-vault .tab-copy{grid-column:1/span 5;padding-top:12px}.tab-row-vault .tab-visual{grid-column:6/span 7}.tab-label{align-items:flex-end;display:flex}.tab-label span:first-child{background:var(--gold);color:var(--navy);border-radius:9px 9px 0 0;padding:8px 16px 9px;font-size:13px;font-weight:700}.tab-label span:last-child{background:var(--gold);flex-grow:1;height:2px}.tab-copy h3{margin:6px 0 0}.tab-copy .lead{line-height:1.65}.shot-chat{width:420px;max-width:100%;margin:0 60px 0 auto}.shot-vault{width:640px;max-width:100%}.shot-thread{width:640px;max-width:100%;margin-left:60px}.shot-fin{width:700px;max-width:100%;margin-left:auto}.float{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-float);z-index:3;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.float-chat{top:420px;left:40px}.float-fin{top:330px;left:20px}.float-icon{width:36px;height:36px;color:var(--gold-ink);background:#c9a84c24;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.float-title{color:var(--navy);font-size:14px;font-weight:600;display:block}.float-sub{color:var(--muted);font-size:12px;display:block}.vault-link{color:var(--gold-ink);align-items:center;gap:10px;margin:16px 0 16px 28px;font-size:15px;font-weight:600;display:flex}.vault-link svg{width:22px;height:22px}.brand{background:var(--sand)}.brand-grid{align-items:center}.brand-copy{grid-column:1/span 5}.brand-copy h2{margin:14px 0 16px}.brand-copy .lead{line-height:1.65}.brand-stack{flex-direction:column;grid-column:7/span 6;gap:14px;display:flex}.brand-pediment{height:54px;margin-bottom:-6px;position:relative}.notif{border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notif-app{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.notif-title{color:var(--ink);margin-top:4px;font-size:15px;font-weight:600}.notif-sub{color:var(--muted);margin-top:2px;font-size:13px}.brand-slot{background:var(--paper);border:1px dashed var(--gold);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.brand-slot-name{font-family:var(--font-serif);color:#1a3a5c73;font-size:22px}.brand-slot-hint{color:var(--gold-ink);font-size:12px;font-weight:600}.brand-note{color:var(--muted);padding-left:4px;font-size:13px}.proof{background:var(--navy);color:var(--bg);isolation:isolate;padding:120px 0;position:relative;overflow:hidden}.proof-bg{z-index:-1;pointer-events:none;background:radial-gradient(560px 380px at 0 105%,#c9a84c33,#c9a84c00 70%),radial-gradient(560px 420px at 96% 100%,#f8f6f112,#f8f6f100 70%);position:absolute;inset:0}.proof-grid{align-items:center;position:relative}.proof-metric{grid-column:1/span 5}.proof .eyebrow{color:var(--gold)}.proof-question{margin-top:18px;font-size:20px;font-weight:500;line-height:1.4}.metric{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.metric-before-num,.metric-after-num{white-space:nowrap}.metric-after-num:lang(el){font-size:72px}.metric-before-num:lang(el){font-size:40px}.metric-before .eyebrow{color:#f8f6f1b3}.metric-before-num{letter-spacing:-.02em;color:#f8f6f1b8;margin-top:10px;font-size:48px;font-weight:500;line-height:1}.metric-arrow{color:var(--gold);padding-bottom:6px;display:flex}.metric-arrow svg{width:36px;height:36px}.metric-after-num{letter-spacing:-.03em;color:var(--gold);margin-top:10px;font-size:88px;font-weight:600;line-height:.9}.proof-quote{border-left:2px solid var(--gold);grid-column:7/span 6;padding-left:40px}.proof-quote p{font-size:21px;font-weight:400;line-height:1.55}.proof-who{align-items:center;gap:14px;margin-top:28px;display:flex}.proof-who img{background:var(--paper);object-fit:contain;border-radius:10px;flex-shrink:0;width:48px;height:48px}.proof-name{font-size:16px;font-weight:600}.proof-role{color:#f8f6f1b3;font-size:14px}.proof-source{color:#f8f6f18c;margin-top:18px;font-size:13px}.proof-source a{color:#f8f6f1cc;text-underline-offset:3px;text-decoration:underline}.proof-story{color:var(--gold);text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-block}.after{isolation:isolate;overflow:hidden}.after .frag-door{z-index:-1;margin-left:-720px;left:50%}.after-head{margin-bottom:56px}.after-head h2{margin:14px 0 0}.steps{row-gap:48px}.step{border-top:3px solid var(--gold);grid-column:span 3;padding-top:24px}.step-n{letter-spacing:.12em;color:var(--gold-ink);font-size:13px;font-weight:700}.step-title{letter-spacing:-.01em;color:var(--navy);margin:10px 0;font-size:21px;font-weight:600}.step-body{color:var(--muted);font-size:16px;line-height:1.55}.price-bar{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-column:1/span 12;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative}.price-main{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.price-from{letter-spacing:-.015em;font-size:30px;font-weight:600}.price-terms{color:var(--muted);font-size:16px}.faq{background:var(--paper);border-top:1px solid var(--line);padding:80px 0}.faq-grid{align-items:start}.faq-intro{grid-column:1/span 4}.faq-intro h2{margin:14px 0 0}.faq-intro .lead{margin-top:20px;line-height:1.55}.faq-list{grid-column:6/span 7;margin-top:-17px}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-q{text-align:left;letter-spacing:-.01em;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:20px;font-weight:600;display:flex}.faq-q svg{width:24px;height:24px;color:var(--gold-ink);flex:none;transition:transform .25s}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 0 17px;font-size:16px;line-height:1.6}.closing{background:var(--sand);isolation:isolate;padding:108px 0;position:relative;overflow:hidden}.closing-bg{z-index:-1;pointer-events:none;background:radial-gradient(620px 440px at 10% 20%,#c9a84c3d,#c9a84c00 70%),radial-gradient(640px 460px at 90% 85%,#1a3a5c1f,#1a3a5c00 70%);position:absolute;inset:0}.closing-inner{text-align:center;flex-direction:column;grid-column:3/span 8;align-items:center;gap:24px;display:flex}.closing-inner h2{margin:0}.footer{background:var(--navy);color:#f8f6f159;border-top:1px solid #f8f6f11a;margin-top:auto;padding:32px 0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer .wordmark{color:#f8f6f199;flex:none;font-size:24px}.footer p{margin:0;font-size:13px;line-height:1.6}.footer-about{max-width:620px}.footer-meta{flex:none}.footer a{color:#f8f6f18c;text-underline-offset:2px;text-decoration:underline}.footer a:hover{color:var(--gold)}.footer .wordmark{text-decoration:none}.footer .wordmark:hover{color:#f8f6f1d9}.preview-notice{background:var(--gold);color:var(--navy-deep);border-bottom:1px solid var(--gold-ink);padding:10px 0;font-size:14px}.preview-notice strong{font-weight:600}.page-head{border-bottom:1px solid var(--line);padding:64px 0 56px}.page-head h1{max-width:900px;margin:14px 0 24px;font-size:52px}.page-head .lead{max-width:720px;font-size:19px}.back{color:var(--navy);align-items:center;gap:8px;margin-bottom:40px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{text-underline-offset:3px;text-decoration:underline}.back svg{width:18px;height:18px;color:var(--gold-ink)}.prose{max-width:760px}.prose h2{margin-bottom:20px;font-size:34px}.prose p{color:var(--muted);margin-bottom:20px;font-size:18px;line-height:1.7}.prose p:last-child{margin-bottom:0}.prose .quote{color:var(--navy);letter-spacing:-.01em;border-left:2px solid var(--gold);margin:32px 0;padding-left:28px;font-size:24px;font-weight:500;line-height:1.45}.prose .quote-mark{color:var(--gold)}.section-bordered{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.section-tight{padding:80px 0}.byline{align-items:center;gap:16px;margin-top:40px;display:inline-flex}.byline-logo{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.byline-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.byline-name{color:var(--navy);font-size:15px;font-weight:500}.byline-sub{color:var(--muted);margin-top:2px;font-size:14px}.stat-band{background:var(--navy);color:var(--bg);padding:56px 0}.stat-band .metric{margin-top:0}.stat-band .eyebrow{color:var(--gold)}.stat-band-sub{color:#f8f6f1b3;margin-top:16px;font-size:16px}.three{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.three .step{grid-column:auto}.rows{flex-direction:column;gap:28px;max-width:760px;margin-top:48px;display:flex}.row{gap:16px;display:flex}.row-icon{width:40px;height:40px;color:var(--gold-ink);background:#c9a84c24;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.row h4{margin-bottom:4px;font-size:18px;font-weight:600}.row p{color:var(--muted);font-size:16px;line-height:1.6}.pull{background:var(--navy);text-align:center;padding:96px 0}.pull blockquote{color:var(--bg);letter-spacing:-.015em;max-width:940px;margin:0 auto;font-size:34px;font-weight:500;line-height:1.4}.pull-mark{color:var(--gold)}.pull-who{align-items:center;gap:12px;margin-top:32px;display:inline-flex}.pull-who img{background:var(--paper);object-fit:contain;border-radius:9px;width:40px;height:40px}.pull-name{color:#f8f6f199;letter-spacing:.04em;font-size:14px}.disclosure{background:var(--paper);border:1px dashed var(--gold);border-radius:14px;max-width:760px;padding:24px 28px}.uc-head{isolation:isolate;position:relative;overflow:hidden}.uc-bg{z-index:-1;pointer-events:none;background:radial-gradient(620px 460px at 8% 18%,#c9a84c33,#c9a84c00 70%),radial-gradient(420px 320px at 48% 100%,#c9a84c1f,#c9a84c00 70%);position:absolute;inset:0;overflow:hidden}.uc-bg .frag-hero{opacity:.85;margin-left:-720px;top:-60px;left:50%}.uc-frag{isolation:isolate;position:relative;overflow:hidden}.uc-frag .frag-door{z-index:-1;margin-left:-720px;top:-40px;left:50%}.uc-frag .proof-bg{z-index:-1}.uc-pediment{height:60px;margin:24px 0 -12px;position:relative}.frag-quoins{z-index:-1;width:60px;height:480px;top:40px;right:0}@media (max-width:1100px){.uc-bg .frag-hero,.uc-frag .frag-door{display:none}}.disclosure .eyebrow{margin-bottom:12px;display:block}.disclosure p{color:var(--muted);font-size:16px;line-height:1.65}.source{border-top:1px solid var(--line);max-width:760px;margin-top:48px;padding-top:40px}.source h3{margin-bottom:10px;font-size:24px}.source p{color:var(--muted);margin-bottom:18px;font-size:16px}.link-gold{color:var(--navy);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-size:17px;font-weight:500;text-decoration-thickness:2px}.link-gold:hover{color:var(--navy-deep)}.about-facts{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.fact{border-top:3px solid var(--gold);padding-top:20px}.fact-title{margin-bottom:6px;font-size:18px;font-weight:600}.fact p{color:var(--muted);font-size:16px;line-height:1.55}[data-reveal]{opacity:0;transition:opacity .4s,transform .4s;transition-delay:var(--delay,0s);transform:translateY(8px)}[data-reveal].in,.js-off [data-reveal]{opacity:1;transform:none}.hero-connectors path{stroke-dasharray:1;stroke-dashoffset:0}.hero-connectors.draw path{animation:.9s cubic-bezier(.4,0,.2,1) .35s both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.metric-before-num,.metric-after-num{transition:color .5s,transform .5s cubic-bezier(.16,1,.3,1)}.metric:not(.on) .metric-before-num{color:#f8f6f1f2}.metric:not(.on) .metric-after-num{color:#c9a84c59;transform-origin:0 100%;transform:scale(.92)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.hero-connectors.draw path{animation:none}.metric:not(.on) .metric-before-num{color:#f8f6f1b8}.metric:not(.on) .metric-after-num{color:var(--gold);transform:none}.btn:hover{transform:none}}@media (max-width:1280px){:root{--gutter:40px}}@media (max-width:1240px){.how-flex{flex-direction:column;align-items:center;gap:22px}.how-arrow{display:none}.how-arrow-down{color:var(--gold);justify-content:center;padding:6px 0;display:flex}.how-arrow-down svg{width:28px;height:28px}}@media (max-width:1100px){h1{font-size:46px}h2{font-size:36px}.hero-copy{grid-column:1/span 12;max-width:640px}.hero-visual{grid-column:1/span 12;max-width:737px;margin-top:44px}.hero-bg .frag-hero{display:none}.hero-grid{padding-top:56px}.tab-row .tab-visual,.tab-row .tab-copy,.tab-row-vault .tab-copy,.tab-row-vault .tab-visual{grid-column:1/span 12}.tab-row{row-gap:32px}.tab-row-vault .tab-visual{order:2}.shot-chat,.shot-thread,.shot-fin{margin:0}.float{margin-top:16px;display:inline-flex;position:static}.brand-copy,.brand-stack{grid-column:1/span 12}.brand-stack{margin-top:40px}.proof-metric,.proof-quote{grid-column:1/span 12}.proof-quote{margin-top:48px}.step{grid-column:span 6}.faq-intro,.faq-list{grid-column:1/span 12}.faq-list{margin-top:32px}.closing-inner{grid-column:1/span 12}.after .frag-door{opacity:.6}}@media (max-width:900px){:root{--nav-h:64px;--section-y:72px;--gutter:20px}.nav-links,.nav-right .btn,.nav-right .nav-signin{display:none}.nav-menu-btn{display:inline-flex}.wordmark{font-size:26px}.nav-sheet{left:0;right:0;top:var(--nav-h);z-index:99;background:var(--bg);padding:12px var(--gutter) 24px;display:none;position:fixed;bottom:0;overflow-y:auto}.nav-sheet.open{display:block}.nav-sheet a{color:var(--navy);border-bottom:1px solid var(--line);padding:16px 4px;font-size:20px;font-weight:600;text-decoration:none;display:block}.nav-sheet .btn{color:var(--bg);border-bottom:0;margin-top:24px;font-size:17px;font-weight:500;display:flex}.lang-switch{padding:2px;font-size:12px}.lang-opt{padding:4px 9px}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}.hero-grid{padding-top:48px;padding-bottom:56px}.hero-copy{gap:18px}.hero-copy .btn{width:100%;display:flex}.hero-trust{border-top:0;margin-top:-4px;padding-top:0}.hero-bg{background:0 0}.hero-mroof-band{grid-column:1/span 12;height:100px;margin:-48px 0 12px;display:block;position:relative}.hero-visual{max-width:none;container-type:normal}.hero-stage-wrap{aspect-ratio:auto}.hero-stage{width:auto;height:auto;position:static;transform:none}.hero-connectors{display:none}.hero-you{width:100%;position:static}.hero-clients{margin-top:18px;padding-left:30px;position:relative}.hero-mconnector{width:30px;height:560px;display:block;position:absolute;top:0;left:0}.hero-clients-label{display:block;position:static}.hero-clients-list{flex-direction:column;gap:14px;margin-top:8px;display:flex}.client-card{width:100%;position:static}.prop-icon{width:40px;height:40px}.section-head{margin-bottom:36px}.papers{width:100%;max-width:340px;height:430px}.how-col{width:100%}.file{width:100%;max-width:420px}.phone-scene{width:100%;max-width:300px;margin:0 auto}.msg-body{max-width:80%}.inside{padding:var(--section-y) 0 8px}.inside-head{margin-bottom:40px}.inside-head>div{grid-column:1/span 12}.dentil{margin:-8px 0 40px}.tab-row{margin-bottom:64px}.shot-thread{margin-top:12px}.vault-link{margin-left:4px;font-size:14px}.proof{padding:80px 0}.metric-after-num{font-size:72px}.proof-quote{padding-left:20px}.proof-quote p{font-size:18px}.proof-quote{margin-top:40px}.step{grid-column:span 12}.steps{row-gap:32px}.price-bar{flex-direction:column;align-items:stretch;padding:24px 20px}.price-bar .btn{display:flex}.price-from{font-size:28px}.price-terms{font-size:15px}.faq{padding:64px 0}.faq-q{padding:14px 0;font-size:17px}.faq-a p{font-size:15px}.closing{padding:80px 0}.closing-inner .btn{width:100%;display:flex}.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.footer-about{max-width:none}.page-head{padding:44px 0 40px}.page-head h1{font-size:36px}.page-head .lead{font-size:17px}.back{margin-bottom:28px}.section-tight{padding:56px 0}.prose h2{font-size:28px}.prose p{font-size:17px}.prose .quote{padding-left:20px;font-size:20px}.three{grid-template-columns:1fr}.pull{padding:64px 0}.pull blockquote{font-size:24px}.about-facts{grid-template-columns:1fr}.disclosure{padding:24px 20px}}@media (max-width:600px){.mark{white-space:normal}}@media (max-width:380px){.paper-2{left:120px}.paper-4{left:110px}}.cc-banner{z-index:200;background:var(--navy);color:var(--bg);animation:.4s cubic-bezier(.16,1,.3,1) cc-rise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #1a3a5c47}.cc-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:18px 32px;display:flex}.cc-text{color:#f8f6f1db;max-width:720px;margin:0;font-size:14px;line-height:1.55}.cc-link{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.cc-link:hover{opacity:.85}.cc-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cc-btn{cursor:pointer;white-space:nowrap;border-radius:4px;padding:11px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1)}.cc-btn-solid{background:var(--bg);color:var(--navy);border:none}.cc-btn-solid:hover{transform:translateY(-2px)}.cc-btn-ghost{color:#f8f6f1bf;background:0 0;border:1px solid #f8f6f147}.cc-btn-ghost:hover{color:var(--bg);border-color:#f8f6f18c}@keyframes cc-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cc-banner{animation:none}.cc-btn-solid:hover{transform:none}}@media (max-width:720px){.cc-inner{flex-direction:column;align-items:stretch;gap:16px;padding:18px 24px}.cc-actions{justify-content:stretch}.cc-btn{text-align:center;flex:1}}.legal{max-width:720px;margin:0 auto;padding:80px 32px 100px}.legal h1{margin-bottom:12px;font-size:clamp(38px,6vw,56px)}.legal .legal-updated{color:var(--muted);margin-bottom:40px;font-size:14px}.legal h2{margin:44px 0 14px;font-size:24px}.legal p{color:var(--muted);margin-bottom:16px}.legal a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.legal ul{color:var(--muted);margin:0 0 16px 20px}.legal li{margin-bottom:8px}.legal .legal-status{color:var(--navy);margin-bottom:16px;font-size:15px;font-weight:500}.legal-controls{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.legal-back{margin-top:56px;font-size:15px;display:inline-block}
