.landing{--ink:#07090e;--ink-2:#0b0f17;--panel:rgba(244,239,226,0.035);--ivory:#f4efe2;--ivory-dim:#c9c3b2;--muted:#87909f;--brass:#d9a543;--brass-bright:#efc068;--brass-soft:rgba(217,165,67,0.14);--line:rgba(244,239,226,0.1);--line-strong:rgba(244,239,226,0.22);--fd:var(--font-display),"Iowan Old Style",Georgia,serif;--fb:var(--font-body),"Helvetica Neue",Arial,sans-serif;--fm:var(--font-mono),"SF Mono",Menlo,monospace;position:relative;z-index:20;background:var(--ink);color:var(--ivory);font-family:var(--fb);color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing ::-moz-selection{background:var(--brass);color:var(--ink)}.landing ::selection{background:var(--brass);color:var(--ink)}.landing a{color:inherit;text-decoration:none}.landing :focus-visible{outline:1px solid var(--brass);outline-offset:3px;border-radius:2px}.landing .lnav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,4vw,48px);background:linear-gradient(180deg,rgba(7,9,14,.9),rgba(7,9,14,0));transition:background .3s ease}.landing .lnav:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(244,239,226,.02) 42%,rgba(9,11,16,.42));backdrop-filter:blur(20px) saturate(1.7) brightness(1.06);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.03),0 14px 42px -20px rgba(0,0,0,.9)}.landing .lnav:after,.landing .lnav:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .35s ease;pointer-events:none}.landing .lnav:after{background:radial-gradient(120% 180% at 12% -40%,rgba(217,165,67,.08),transparent 55%),linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 48%,transparent 66%);background-size:100% 100%,220% 100%;background-position:0 0,-60% 0;animation:lnav-sheen 9s linear infinite}@keyframes lnav-sheen{to{background-position:0 0,160% 0}}.landing .lnav.scrolled{background:transparent}.landing .lnav.scrolled:after,.landing .lnav.scrolled:before{opacity:1}@media (prefers-reduced-motion:reduce){.landing .lnav:after{animation:none}}.landing .wordmark{position:relative;z-index:2;display:flex;align-items:center;gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--brass);color:var(--brass);font-family:var(--fd);font-style:italic;font-size:21px;line-height:1;box-shadow:0 0 24px rgba(217,165,67,.25),inset 0 0 10px rgba(217,165,67,.12)}.landing .name{font-size:13px;letter-spacing:.34em}.landing .name,.landing .sub{font-family:var(--fm);text-transform:uppercase}.landing .sub{white-space:nowrap;font-size:9.5px;letter-spacing:.26em;color:var(--muted);border-left:1px solid var(--line-strong);padding-left:14px}.landing .links{display:flex;align-items:center;gap:clamp(10px,2vw,26px)}.landing .links .chip-live,.landing .links .chip-uae,.landing .links .menu-btn,.landing .links .navcta,.landing .links .navghost{flex:none}.landing .navlink{font-family:var(--fm);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);transition:color .25s}.landing .navlink:hover{color:var(--ivory)}.landing .navcta{position:relative;z-index:2;display:inline-flex;align-items:center;white-space:nowrap;gap:8px;font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-bright);border:1px solid rgba(217,165,67,.5);background:var(--brass-soft);padding:9px 16px;border-radius:999px;transition:background .25s,color .25s,box-shadow .25s}.landing .navcta:hover{background:var(--brass-bright);color:var(--ink);box-shadow:0 0 28px rgba(217,165,67,.3)}.landing .navcta:active{transform:scale(.97)}.landing .navghost{display:inline-flex;align-items:center;white-space:nowrap;gap:8px;font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim);border:1px solid var(--line-strong);padding:9px 16px;border-radius:999px;transition:border-color .25s,color .25s}.landing .navghost:hover{border-color:var(--ivory);color:var(--ivory)}.landing .menu-btn{position:relative;z-index:2;display:none;width:40px;height:40px;padding:0;place-items:center;background:none;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;flex:none}.landing .menu-btn__bars{display:grid;gap:5px;width:16px}.landing .menu-btn__bars span{height:1.5px;background:var(--ivory);transition:transform .3s,translate .3s}.landing .menu-btn__bars.open span:first-child{translate:0 3.25px;transform:rotate(45deg)}.landing .menu-btn__bars.open span:last-child{translate:0 -3.25px;transform:rotate(-45deg)}.landing .mmenu{position:fixed;inset:0;z-index:1;display:none;flex-direction:column;justify-content:center;gap:clamp(28px,6vh,48px);padding:96px clamp(24px,8vw,48px) 48px;background:rgba(7,9,14,.96);backdrop-filter:blur(14px)}.landing .mmenu.open{display:flex}.landing .mmenu__links{display:grid;gap:6px}.landing .mmenu__links a{font-family:var(--fd);font-size:clamp(26px,6.5vw,34px);font-weight:480;padding:8px 0;color:var(--ivory);opacity:0;translate:0 14px;animation:mmenu-in .45s cubic-bezier(.2,.7,.2,1) forwards}.landing .mmenu.open .mmenu__links a:first-child{animation-delay:.03s}.landing .mmenu.open .mmenu__links a:nth-child(2){animation-delay:.07s}.landing .mmenu.open .mmenu__links a:nth-child(3){animation-delay:.11s}.landing .mmenu.open .mmenu__links a:nth-child(4){animation-delay:.15s}.landing .mmenu.open .mmenu__links a:nth-child(5){animation-delay:.19s}.landing .mmenu.open .mmenu__links a:nth-child(6){animation-delay:.23s}.landing .mmenu.open .mmenu__links a:nth-child(7){animation-delay:.27s}@keyframes mmenu-in{to{opacity:1;translate:0 0}}.landing .mmenu__cta{display:grid;gap:10px}.landing .mmenu__cta .btn-brass,.landing .mmenu__cta .btn-ghost{justify-content:center}@media (prefers-reduced-motion:reduce){.landing .mmenu__links a{animation-duration:.01s;animation-delay:0s!important}}@media (max-width:1540px){.landing .navghost{display:none}}@media (max-width:1400px){.landing .sub{display:none}}@media (max-width:1240px){.landing .lnav .chip-live{display:none}}@media (max-width:1040px){.landing .lnav .chip-uae{display:none}}@media (max-width:840px){.landing .navghost,.landing .navlink,.landing .sub{display:none}.landing .menu-btn{display:grid}}body.mmenu-open .uae-morph{visibility:hidden!important}.landing .kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--fm);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);margin-bottom:clamp(18px,3vh,28px)}.landing .kicker:before{content:"";width:38px;height:1px;background:var(--brass);flex:none}.landing h1,.landing h2,.landing h3{margin:0;text-wrap:balance}.landing .h2{font-family:var(--fd);font-weight:480;font-size:clamp(32px,4.6vw,60px);line-height:1.04;letter-spacing:-.012em}.landing .h2 em{font-style:italic;color:var(--brass-bright)}.landing .lede{font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:var(--ivory-dim);max-width:60ch}.landing .lede strong{color:var(--ivory);font-weight:500}.landing .mono-tag{font-family:var(--fm);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.landing .section{position:relative;z-index:2;padding:clamp(72px,12vh,150px) clamp(20px,6vw,96px);border-top:1px solid var(--line)}.landing .wrap{width:min(1200px,100%);margin:0 auto}.landing .sec-head{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,70px);align-items:end;margin-bottom:clamp(28px,5vh,56px)}.landing .sec-head .lede{justify-self:end;text-align:right;max-width:46ch}@media (max-width:820px){.landing .sec-head{grid-template-columns:1fr;gap:16px}.landing .sec-head .lede{justify-self:start;text-align:left}}.landing .cta-row{display:flex;gap:12px;margin-top:clamp(22px,4vh,38px);flex-wrap:wrap}.landing .btn-brass{display:inline-flex;align-items:center;gap:9px;font-family:var(--fm);font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:15px 28px;border:1px solid var(--brass);color:var(--ink);background:var(--brass);transition:box-shadow .3s,transform .3s}.landing .btn-brass:hover{box-shadow:0 0 46px rgba(217,165,67,.42);transform:translateY(-2px)}.landing .btn-brass:active{transform:translateY(0) scale(.98)}.landing .btn-ghost{display:inline-flex;align-items:center;gap:9px;font-family:var(--fm);font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:15px 28px;border:1px solid var(--line-strong);color:var(--ivory-dim);transition:border-color .3s,color .3s}.landing .btn-ghost:hover{border-color:var(--ivory);color:var(--ivory)}.landing .btn-ghost:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.landing.reveal-ready [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.landing.reveal-ready [data-reveal].in{opacity:1;transform:none}.landing.reveal-ready [data-stagger]{transform:none}.landing.reveal-ready [data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}.landing.reveal-ready [data-stagger].in>*{opacity:1;transform:none}.landing.reveal-ready [data-stagger].in>:nth-child(2){transition-delay:70ms}.landing.reveal-ready [data-stagger].in>:nth-child(3){transition-delay:.14s}.landing.reveal-ready [data-stagger].in>:nth-child(4){transition-delay:.21s}.landing.reveal-ready [data-stagger].in>:nth-child(5){transition-delay:.28s}.landing.reveal-ready [data-stagger].in>:nth-child(6){transition-delay:.35s}.landing.reveal-ready .steps .step{border-left-color:transparent}.landing.reveal-ready .steps .step:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:100%;background:rgba(217,165,67,.5);transform:scaleY(0);transform-origin:top;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.landing.reveal-ready .steps.in .step:before{transform:scaleY(1)}.landing.reveal-ready .steps.in .step:nth-child(2):before{transition-delay:70ms}.landing.reveal-ready .steps.in .step:nth-child(3):before{transition-delay:.14s}.landing.reveal-ready .stats .stat{border-left-color:transparent}.landing.reveal-ready .stats .stat:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:var(--brass);transform:scaleY(0);transform-origin:top;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.landing.reveal-ready .stats.in .stat:before{transform:scaleY(1)}.landing.reveal-ready .stats.in .stat:nth-child(2):before{transition-delay:70ms}.landing.reveal-ready .stats.in .stat:nth-child(3):before{transition-delay:.14s}.landing.reveal-ready .stats.in .stat:nth-child(4):before{transition-delay:.21s}}.landing .structure{padding-bottom:clamp(40px,7vh,90px)}.landing .stage{position:relative;height:clamp(460px,78vh,900px);border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 45%,rgba(217,165,67,.06),transparent 70%),var(--panel);overflow:hidden}.landing .onto-skeleton{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 45%,rgba(217,165,67,.06),transparent 70%),var(--ink)}.landing .stage__hint{position:absolute;z-index:4;right:16px;bottom:14px;font-family:var(--fm);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);opacity:.8;pointer-events:none}.landing .stack{display:grid;gap:0;border:1px solid var(--line);background:var(--panel)}.landing .layer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;display:grid;grid-template-columns:76px 1fr auto;gap:clamp(14px,2.4vw,34px);align-items:center;padding:clamp(18px,2.6vh,30px) clamp(16px,2.4vw,30px);transition:background .3s}.landing .layer+.layer{border-top:1px solid var(--line)}.landing .layer:hover{background:rgba(217,165,67,.05)}.landing .layer .idx,.landing .layer .layer__go{grid-column:3;grid-row:1;transition:opacity .25s}.landing .layer .layer__go{justify-self:end;align-self:center;white-space:nowrap;font-family:var(--fm);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);opacity:0}.landing .layer:focus-visible .idx,.landing .layer:hover .idx{opacity:0}.landing .layer:focus-visible .layer__go,.landing .layer:hover .layer__go{opacity:1}@media (max-width:640px){.landing .layer .layer__go{display:none}}.landing .layer .glyph{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(217,165,67,.4);color:var(--brass);font-family:var(--fd);font-style:italic;font-size:26px;background:rgba(217,165,67,.05)}.landing .layer .layer__body{display:block}.landing .layer h3{font-family:var(--fd);font-weight:520;font-size:clamp(20px,2.2vw,28px)}.landing .layer p{margin:4px 0 0;font-size:clamp(12.5px,1.2vw,14.5px);line-height:1.5;color:var(--muted)}.landing .layer .idx{font-family:var(--fm);font-size:11px;letter-spacing:.2em;color:var(--muted)}@media (max-width:640px){.landing .layer{grid-template-columns:48px 1fr}.landing .layer .idx{display:none}.landing .layer .glyph{width:44px;height:44px;font-size:21px}}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,34px)}.landing .step{position:relative;border-left:2px solid rgba(217,165,67,.5);padding-left:20px}.landing .step .n{font-family:var(--fd);font-style:italic;font-size:clamp(30px,3vw,44px);color:var(--brass)}.landing .step h3{font-family:var(--fm);font-size:12px;letter-spacing:.24em;text-transform:uppercase;margin:10px 0 8px}.landing .step p{margin:0;font-size:clamp(13px,1.2vw,15px);line-height:1.6;color:var(--muted)}@media (max-width:820px){.landing .steps{grid-template-columns:1fr;gap:22px}}.landing .caps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.2vw,18px)}.landing .cap{border:1px solid var(--line);background:var(--panel);padding:clamp(18px,2vw,28px);min-height:168px;display:flex;flex-direction:column;gap:10px;transition:border-color .3s,background .3s,transform .3s}.landing .cap:hover{border-color:rgba(217,165,67,.5);background:rgba(217,165,67,.05);transform:translateY(-4px)}.landing .cap .cap-ic{width:34px;height:34px;display:grid;place-items:center;color:var(--brass)}.landing .cap .cap-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.4}.landing .cap h3{font-family:var(--fd);font-weight:520;font-size:clamp(17px,1.5vw,21px)}.landing .cap p{margin:0;font-size:13px;line-height:1.55;color:var(--muted);flex:1}@media (max-width:900px){.landing .caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing .caps{grid-template-columns:1fr}}.landing .split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}@media (max-width:900px){.landing .split{grid-template-columns:1fr}}.landing .serif-punch{font-family:var(--fd);font-style:italic;font-size:clamp(22px,2.6vw,34px);line-height:1.35;color:var(--ivory)}.landing .serif-punch .gold{color:var(--brass-bright)}.landing .ctaband{padding-top:clamp(48px,8vh,90px);padding-bottom:clamp(48px,8vh,90px);background:radial-gradient(60% 140% at 50% 0,rgba(217,165,67,.05),transparent 70%)}.landing .ctaband .cta-row{justify-content:flex-end}@media (max-width:900px){.landing .ctaband .cta-row{justify-content:flex-start}}.landing .close{text-align:center}.landing .close .h2{margin:0 auto;max-width:20ch}.landing .close .lede{margin:clamp(16px,2.6vh,24px) auto 0;max-width:52ch}.landing .close .cta-row{justify-content:center}.landing .dform{width:min(660px,100%);margin:clamp(26px,4.5vh,40px) auto 0;display:grid;gap:14px;text-align:left}.landing .dform__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.landing .dform__row{grid-template-columns:1fr}}.landing .dform label{display:grid;gap:7px}.landing .dform label span{font-family:var(--fm);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.landing .dform input,.landing .dform textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line-strong);background:var(--panel);color:var(--ivory);font-family:var(--fb);font-size:14.5px;line-height:1.5;padding:12px 14px;border-radius:0;resize:vertical;transition:border-color .25s,background .25s}.landing .dform input::-moz-placeholder,.landing .dform textarea::-moz-placeholder{color:var(--muted)}.landing .dform input::placeholder,.landing .dform textarea::placeholder{color:var(--muted)}.landing .dform input:focus,.landing .dform textarea:focus{outline:none;border-color:var(--brass);background:rgba(217,165,67,.04)}.landing .dform__actions{justify-content:center;margin-top:6px}.landing .dform .btn-brass{cursor:pointer}.landing .dform .mail-fallback{text-align:center;margin-top:2px}.landing .mail-fallback{margin:14px 0 0;font-family:var(--fm);font-size:12px;letter-spacing:.06em;color:var(--muted)}.landing .mail-fallback a{color:var(--brass);border-bottom:1px solid rgba(217,165,67,.4);transition:color .25s,border-color .25s}.landing .mail-fallback a:hover{color:var(--brass-bright);border-color:var(--brass-bright)}.landing .made-uae{display:inline-flex;align-items:center;gap:11px;margin-top:clamp(26px,5vh,46px);font-family:var(--fm);font-size:clamp(11px,1.2vw,13px);letter-spacing:.08em;color:var(--ivory-dim)}.landing .made-uae .flag{width:27px;height:18px;border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px rgba(244,239,226,.18);background:linear-gradient(90deg,#e7002a 0 25%,transparent 25%),linear-gradient(180deg,#009848 0 33.333%,#ffffff 33.333% 66.666%,#000000 66.666%)}.landing .lfoot{position:relative;z-index:2;border-top:1px solid var(--line);padding:clamp(44px,7vh,80px) clamp(20px,6vw,96px) clamp(24px,3vh,34px)}.landing .lfoot__top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,4vw,72px);padding-bottom:clamp(28px,4vh,44px);border-bottom:1px solid var(--line)}.landing .lfoot__brand .wordmark{margin-bottom:16px}.landing .lfoot__brand p{margin:0;max-width:40ch;font-size:13.5px;line-height:1.6;color:var(--muted)}.landing .lfoot__brand a{color:var(--brass)}.landing .lfoot__brand a:hover{color:var(--brass-bright)}.landing .lfoot__col h4{margin:0 0 16px;font-family:var(--fm);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-dim)}.landing .lfoot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.landing .lfoot__col a{font-family:var(--fb);font-size:13.5px;color:var(--muted);transition:color .25s}.landing .lfoot__col a:hover{color:var(--ivory)}.landing .lfoot__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 26px;flex-wrap:wrap;padding-top:clamp(18px,2.5vh,26px)}.landing .lfoot__bottom span{font-family:var(--fm);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.landing .lfoot__bottom .dot{color:var(--brass);margin:0 8px}@media (max-width:820px){.landing .lfoot__top{grid-template-columns:1fr 1fr}.landing .lfoot__brand{grid-column:1/-1}}.landing .trustbar{position:relative;z-index:2;border-top:1px solid var(--line);padding:clamp(26px,4vh,40px) clamp(20px,6vw,96px);display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,56px);flex-wrap:wrap;text-align:center}.landing .trustbar .tb-lead{font-family:var(--fm);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.landing .trustbar .tb-item{font-family:var(--fd);font-style:italic;font-size:clamp(15px,1.5vw,19px);color:var(--ivory-dim);display:inline-flex;align-items:center;gap:10px}.landing .trustbar .tb-item:before{content:"";width:5px;height:5px;background:var(--brass);transform:rotate(45deg);flex:none}.landing .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px)}.landing .stat{position:relative;border-left:1px solid var(--line-strong);padding-left:18px}.landing .stat .big{font-family:var(--fd);font-weight:540;font-size:clamp(32px,4vw,54px);line-height:1;color:var(--brass-bright)}.landing .stat .lab{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:720px){.landing .stats{grid-template-columns:repeat(2,1fr);gap:22px}}.landing .usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.2vw,18px)}.landing .usecase{position:relative;border:1px solid var(--line);background:var(--panel);padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;gap:12px;min-height:220px;transition:border-color .3s,background .3s,transform .3s}.landing .usecase:hover{border-color:rgba(217,165,67,.5);background:rgba(217,165,67,.05);transform:translateY(-4px)}.landing .usecase .uc-tag{font-family:var(--fm);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass)}.landing .usecase h3{font-family:var(--fd);font-weight:520;font-size:clamp(19px,1.9vw,25px)}.landing .usecase p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);flex:1}.landing .usecase .uc-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.landing .usecase .uc-list li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--ivory-dim)}.landing .usecase .uc-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:1px;background:var(--brass)}@media (max-width:900px){.landing .usecases{grid-template-columns:1fr}}.landing .security{position:relative;border-top:1px solid var(--line);background:radial-gradient(70% 120% at 100% 0,rgba(217,165,67,.05),transparent 60%)}.landing .secgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,20px)}.landing .secitem{display:grid;grid-template-columns:40px 1fr;gap:16px;border:1px solid var(--line);background:var(--panel);padding:clamp(16px,1.8vw,24px);transition:border-color .3s,background .3s}.landing .secitem:hover{border-color:rgba(217,165,67,.5);background:rgba(217,165,67,.05)}.landing .secitem .si-ic{color:var(--brass)}.landing .secitem .si-ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.4}.landing .secitem h3{font-family:var(--fd);font-weight:520;font-size:clamp(16px,1.5vw,20px);margin:0 0 6px}.landing .secitem p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width:760px){.landing .secgrid{grid-template-columns:1fr}}.landing .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:clamp(28px,5vh,56px)}.landing .about-grid p{margin:0 0 14px;font-size:clamp(14px,1.3vw,16px);line-height:1.7;color:var(--ivory-dim)}.landing .about-grid p strong{color:var(--ivory);font-weight:500}.landing .briefs{display:grid;gap:clamp(10px,1.2vw,16px)}.landing .brief{display:grid;gap:6px;border:1px solid var(--line);background:var(--panel);padding:clamp(16px,1.8vw,24px);transition:border-color .3s,background .3s,transform .3s}.landing .brief:hover{border-color:rgba(217,165,67,.5);background:rgba(217,165,67,.05);transform:translateY(-3px)}.landing .brief b{font-family:var(--fd);font-weight:520;font-size:clamp(17px,1.6vw,21px);color:var(--ivory)}.landing .brief>span{font-size:13px;line-height:1.55;color:var(--muted)}.landing .brief .brief__go{margin-top:4px;font-family:var(--fm);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}@media (max-width:820px){.landing .about-grid{grid-template-columns:1fr}}.landing .faq{display:grid;gap:0;border:1px solid var(--line);background:var(--panel)}.landing .faq details{border-top:1px solid var(--line);interpolate-size:allow-keywords}.landing .faq details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .38s cubic-bezier(.2,.7,.2,1),opacity .3s ease,content-visibility allow-discrete .38s}.landing .faq details[open]::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion:reduce){.landing .faq details::details-content{transition:none}}.landing .faq details:first-child{border-top:0}.landing .faq summary{list-style:none;cursor:pointer;padding:clamp(18px,2.4vh,26px) clamp(16px,2.4vw,30px);display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--fd);font-weight:500;font-size:clamp(16px,1.6vw,21px);color:var(--ivory);transition:color .25s}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:hover{color:var(--brass-bright)}.landing .faq summary .plus{font-family:var(--fm);font-size:20px;color:var(--brass);flex:none;transition:transform .3s}.landing .faq details[open] summary .plus{transform:rotate(45deg)}.landing .faq .ans{padding:0 clamp(16px,2.4vw,30px) clamp(20px,2.6vh,28px);max-width:76ch;font-size:clamp(13.5px,1.2vw,15.5px);line-height:1.65;color:var(--muted)}