/* EDITION NORTH / FREE STATIC WEBSITE — premium editorial design, no paid dependencies */
:root{--ink:#11120f;--ink2:#171813;--deep:#1d1b17;--paper:#eae5db;--paper2:#f2eee6;--cream:#f6f0e5;--muted:#acaaa2;--copper:#d8a772;--line:#ffffff28;--darkline:#191a1824;--bodyfont:'Avenir Next',Avenir,Montserrat,Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--serif:'Iowan Old Style','Baskerville',Georgia,'Times New Roman',serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--bodyfont);background:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}img{object-fit:cover;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.063em}p{line-height:1.75}em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}::selection{background:#d8a772;color:#171715}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}section[id]{scroll-margin-top:85px}.shell{width:min(100% - 10.2vw,1440px);margin:0 auto}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:999;top:-60px;left:10px;background:#fff;padding:14px;color:#000}.skip-link:focus{top:10px}
.announcement{height:29px;background:#dcb483;color:#20201e;display:flex;justify-content:center;align-items:center;gap:12px;font-size:9px;font-weight:800;letter-spacing:.19em}.announcement-end{font-weight:600;opacity:.65}.pulse{height:6px;width:6px;border-radius:100%;background:#323b29;box-shadow:0 0 0 3px #323b291a}
.site-header{height:94px;background:#11120f;color:#f2ecdf;border-bottom:1px solid var(--line);position:relative;z-index:30}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:13px;align-items:center;width:max-content}.brand-symbol{font-size:26px;color:var(--copper);line-height:1;font-family:Georgia,serif;letter-spacing:-.13em}.brand-divider{color:#817260;font-size:17px;margin:0 4px;font-family:var(--bodyfont);font-weight:300}.brand-wordmark{font-size:11px;letter-spacing:.275em;line-height:1.19;font-weight:800;color:#f4eee2}.nav-links{display:flex;align-items:center;gap:clamp(17px,2.3vw,38px);font-size:10px;letter-spacing:.14em;font-weight:800}.nav-links>a:not(.nav-cta){color:#c6c0b6;transition:color .2s}.nav-links>a:not(.nav-cta):hover{color:#fff}.nav-cta{border:1px solid #b69a78;padding:16px 20px;color:#f8eddf;display:flex;gap:26px;align-items:center;transition:background .2s}.nav-cta:hover{background:#e0b683;color:#151510}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:48px;height:48px;border:1px solid #ffffff45;background:transparent}.menu-toggle span{width:21px;height:1px;background:var(--cream);transition:transform .2s}.menu-toggle.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.active span:last-child{transform:translateY(-4px) rotate(-45deg)}
.hero{background:radial-gradient(circle at 78% 30%,#30251c 0,transparent 30%),#11120f;color:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;min-height:715px;align-items:center;gap:2.5vw}.hero-copy{padding:69px 0 85px;position:relative;z-index:5}.eyebrow{display:flex;align-items:center;gap:15px;color:#d0a16f;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.rule{width:36px;height:1px;background:currentColor;flex-shrink:0}.eyebrow.dark{color:#8a6843}.hero h1{font-size:clamp(67px,7.75vw,127px);font-weight:500;line-height:.95;letter-spacing:-.087em;margin:28px 0 30px;white-space:nowrap}.hero h1 em{display:inline-block;transform:translateX(7px);color:#daa971;font-size:1.08em;font-style:italic}.hero-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.55;max-width:545px;color:#bdb5a8;letter-spacing:-.025em}.hero-lead strong{font-weight:500;color:#f1e7d8}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:39px;padding:20px 25px;min-height:60px;border:0;border-radius:0;font-size:11px;font-weight:900;letter-spacing:.13em;transition:background .2s,color .2s,transform .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-light{background:var(--paper2);color:#181714}.btn-light:hover{background:#f6d5ae}.btn-gold{background:#e1b681;color:#1c1b17}.btn-gold:hover{background:#edcda6}.btn-outline{border:1px solid #d8a772;color:#e8c49b;background:transparent}.btn-outline:hover{background:#2d251d}.text-link{font-size:10px;color:#e2c6a3;font-weight:900;letter-spacing:.13em;border-bottom:1px solid #a47b52;padding:13px 0 10px;white-space:nowrap}.text-link span{margin-left:11px}.hero-footnote{font-size:9px;letter-spacing:.2em;color:#7c7b71;margin-top:79px;display:flex;align-items:center;gap:15px}.hairline{width:19px;height:1px;background:#826846}.hero-stage{height:685px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-glow{position:absolute;width:80%;height:73%;border-radius:50%;filter:blur(70px);background:#8c572d44;top:9%;left:15%;z-index:-1}.orbit{position:absolute;border:1px solid #b89c7540;border-radius:50%;width:610px;height:610px;transform:rotate(-22deg);z-index:-1}.orbit-two{width:715px;height:715px;border-color:#b89c7516;transform:rotate(19deg)}.art-outline{position:absolute;width:70%;aspect-ratio:1;border:1px solid #b5a0824e;transform:rotate(-11deg);top:16%;left:16%}.art-outline-right{transform:rotate(11deg);border-color:#ae7b4364}.hero-art{width:min(86%,535px);margin:0;position:relative;z-index:2;transform:rotate(-2deg);border:10px solid #1c1b19;box-shadow:0 40px 110px #000c,0 0 0 1px #b89566bd}.hero-art img{width:100%;aspect-ratio:1;background:#191917}.hero-art figcaption{display:flex;justify-content:space-between;gap:10px;padding:13px 6px 4px;color:#9b8a79;font-size:9px;letter-spacing:.13em}.edition-seal{position:absolute;z-index:3;right:-2%;bottom:13%;width:128px;height:128px;border:1px solid #d8ae78;border-radius:100%;background:#171713ed;color:#e9bc84;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(11deg)}.edition-seal>span{font-family:var(--serif);font-size:26px}.edition-seal small{font-size:8px;line-height:1.6;letter-spacing:.19em;margin-top:7px}.vertical-note{position:absolute;z-index:1;right:-27px;top:5%;writing-mode:vertical-rl;color:#a38d6a;font-size:9px;letter-spacing:.2em}.hero-bottom{min-height:55px;border-top:1px solid #ffffff2a;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#75766e;letter-spacing:.18em;font-weight:750}.hero-bottom a{color:#cfad86}.hero-bottom a span{font-size:17px;margin-left:18px}.category-band{background:#282923;border-bottom:1px solid #ffffff15}.category-inner{min-height:89px;display:flex;justify-content:space-between;align-items:center;gap:18px;white-space:nowrap;color:#f2e8db}.category-inner>span{color:#a19b91;font-size:9px;letter-spacing:.19em;font-weight:700}.category-inner strong{font-size:12px;letter-spacing:.16em;font-weight:650}.category-inner i{color:#b99369;font-style:normal;font-size:19px}
.section{padding:128px 0}.light-section{background:var(--paper2)}.section-intro{display:grid;grid-template-columns:1.2fr .6fr;gap:10%;align-items:end}.section-intro h2,.price-left h2,.faq-layout h2{font-size:clamp(51px,5.7vw,86px);line-height:.99;letter-spacing:-.073em;margin:23px 0 0}.section-intro h2 em,.price-left h2 em,.faq-layout h2 em{color:#99764e;font-style:italic}.section-intro>p{font-size:17px;line-height:1.75;color:#55554d;max-width:350px;margin:0 0 6px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:74px;border-top:1px solid #27292360;border-bottom:1px solid #27292350}.step-card{min-height:325px;padding:26px 27px 25px;border-right:1px solid #27292340;display:flex;flex-direction:column;align-items:flex-start}.step-card:first-child{padding-left:0}.step-card:last-child{border-right:0}.step-no{font-size:10px;color:#8b714f;letter-spacing:.15em;font-weight:850}.step-symbol{font-family:Georgia,serif;font-weight:300;font-size:53px;line-height:1;margin:39px 0 36px;color:#8c7558;height:50px}.symbol-qr{font-family:var(--bodyfont);font-size:44px}.step-card h3{font-size:20px;font-weight:600;letter-spacing:-.05em;margin:0 0 15px}.step-card p{color:#595b55;font-size:13px;line-height:1.7;max-width:245px;margin:0}
.collection-section{background:#141511;color:#f4efe6;overflow:hidden}.collection-layout{display:grid;grid-template-columns:1fr 1fr;gap:min(8vw,120px);align-items:center;min-height:790px}.collection-visual{min-height:720px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.collection-backdrop{position:absolute;width:100%;height:84%;top:8%;border:1px solid #ad8e6d35;background:radial-gradient(circle at 48% 50%,#53402c 0,#171714 64%);transform:translateX(-7%);z-index:-1}.collection-primary{width:85%;max-width:530px;aspect-ratio:1;box-shadow:0 25px 65px #000c;border:11px solid #25231e;transform:rotate(3deg);transition:transform .3s,opacity .2s}.collection-primary:hover{transform:rotate(0)}.collection-index{position:absolute;bottom:5%;left:0;font-family:var(--serif);font-size:53px;color:#e1b681;letter-spacing:-.065em}.collection-name{font-size:12px;font-weight:850;letter-spacing:.22em;color:#f2e9df;margin:48px 0 25px}.collection-name span{color:#ae8660}.collection-copy h2{font-size:clamp(50px,5.5vw,79px);line-height:1.04;margin:0 0 27px;letter-spacing:-.08em}.collection-copy h2 em{color:#d7ac7c}.collection-copy>p:not(.collection-disclaimer){font-size:17px;color:#b2aa9c;line-height:1.8;max-width:485px}.editions-control{border-top:1px solid #ffffff3d;margin-top:35px;padding-top:28px}.editions-control>span{font-size:10px;letter-spacing:.16em;color:#a9a196;font-weight:800}.edition-picker{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0 38px}.edition-option{background:transparent;border:1px solid #89765e;color:#c8bbaa;padding:12px 15px;font-size:11px;letter-spacing:.07em;transition:background .2s}.edition-option:hover,.edition-option.active{background:#e2b77f;border-color:#e2b77f;color:#1d1b16}.gold-link{color:#eac89d}.collection-disclaimer{color:#7d7b73;font-size:11px!important;line-height:1.6;margin-top:28px;max-width:420px}
.usecase-section{background:#ede9e1}.usecase-intro{margin-bottom:65px}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.usecase-card{border:1px solid #a9a59a75;background:#f5f0e7;min-height:425px;padding:38px 35px 34px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.usecase-card:hover{transform:translateY(-5px);box-shadow:0 16px 45px #11111112}.usecase-icon{width:100px;height:100px;display:flex;align-items:center;color:#956e49;margin-bottom:42px}.usecase-icon svg{width:95px;height:95px}.usecase-label{font-size:10px;font-weight:800;color:#8d704d;letter-spacing:.16em;margin-bottom:19px}.usecase-card h3{font-size:25px;max-width:300px;line-height:1.25;font-weight:550;letter-spacing:-.06em;margin:0 0 18px}.usecase-card p{color:#65625b;font-size:14px;line-height:1.7;max-width:315px;margin:0}
.price-section{background:#d4c4ad;padding:133px 0}.price-layout{display:grid;grid-template-columns:1fr .83fr;gap:10%;align-items:center}.price-left h2{margin:28px 0 30px}.price-left h2 em{color:#916a3d}.price-left>p{font-size:18px;max-width:480px;color:#4a4339}.price-side-note{margin-top:110px;border-top:1px solid #59472f66;display:flex;gap:17px;align-items:center;padding-top:20px;max-width:445px;color:#625442;font-size:13px;line-height:1.55}.mini-star{font-size:33px;line-height:1;color:#765937}.offer-card{background:#151611;color:#eee9df;padding:clamp(33px,4vw,57px);box-shadow:0 25px 90px #2b251b30}.offer-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff2b;padding-bottom:23px;font-size:9px;letter-spacing:.16em;font-weight:800;color:#d9ac7a}.offer-top span:last-child{color:#88887e}.offer-price{display:flex;align-items:baseline;gap:10px;margin:30px 0 15px}.offer-price small{font-size:9px;letter-spacing:.13em;color:#aaa196}.offer-price strong{font-size:clamp(45px,4.65vw,70px);line-height:1;font-weight:500;letter-spacing:-.065em;color:#f8efe1;white-space:nowrap}.offer-price>span{font-size:13px;color:#d2af85}.offer-card>p{color:#b3ac9f;font-size:15px;line-height:1.65}.offer-divider{height:1px;background:#ffffff30;margin:32px 0 27px}.offer-list{list-style:none;margin:0 0 31px;padding:0}.offer-list li{display:flex;gap:13px;align-items:start;color:#d6d0c7;font-size:13px;line-height:1.5;margin:0 0 16px}.offer-list li span{color:#e0b180}.offer-card .btn{width:100%}.offer-card .offer-footnote{margin:23px 0 0;font-size:11px;color:#86867d;line-height:1.7}
.faq-section{background:#f4f0e8}.faq-layout{display:grid;grid-template-columns:.78fr 1fr;gap:11%}.faq-layout h2{margin:27px 0}.faq-layout>div>p{color:#696258;max-width:330px;font-size:16px}.faqs{border-top:1px solid #aaa59b}.faqs details{border-bottom:1px solid #aaa59b;padding:22px 0}.faqs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;letter-spacing:-.03em}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:25px;line-height:1;color:#a48055;font-weight:300;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:13px;line-height:1.8;max-width:650px;color:#666257;margin:16px 0 0}
.contact-section{background:#1a1b16;color:#f7f0e4;padding:136px 0;position:relative;overflow:hidden}.contact-section::before{content:'';position:absolute;top:-250px;left:-200px;width:750px;height:750px;border:1px solid #a17c4b30;border-radius:50%;pointer-events:none}.contact-layout{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:start}.contact-copy h2{font-size:clamp(62px,6vw,94px);line-height:1;margin:42px 0 30px;letter-spacing:-.075em}.contact-copy h2 em{color:#d4a670}.contact-copy>p{color:#b7b2a5;font-size:18px;max-width:500px;line-height:1.8}.contact-support{border-top:1px solid #ffffff34;margin-top:100px;padding-top:23px;display:flex;align-items:start;gap:17px;color:#a7a293;font-size:12px;max-width:400px;line-height:1.6}.contact-spark{font-size:29px;color:#d5ac76;line-height:1}.contact-form-wrap{background:#ece6db;color:#1c1b17;padding:43px 44px 39px;box-shadow:0 35px 65px #0003}.contact-form-kicker{display:flex;justify-content:space-between;border-bottom:1px solid #3b372e4b;padding:0 0 24px;margin-bottom:26px;font-size:10px;font-weight:850;letter-spacing:.19em}.contact-form-kicker span{font-size:20px;color:#8f6a45}.contact-form-wrap label:not(.privacy-checkbox){font-size:9px;font-weight:800;letter-spacing:.14em;color:#595349;display:block;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-wrap input:not([type=checkbox]),.contact-form-wrap select,.contact-form-wrap textarea{width:100%;padding:12px 0 12px;background:transparent;border:0;border-bottom:1px solid #91877a;color:#24221e;border-radius:0;display:block;margin-top:10px;font-weight:450;letter-spacing:0;font-size:14px;outline:none}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-bottom-color:#8e5a28}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#858176}.contact-form-wrap select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235a4d3b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right center;background-repeat:no-repeat}.contact-form-wrap textarea{resize:vertical;min-height:70px}.privacy-checkbox{display:flex;align-items:flex-start;gap:12px;color:#605b51;font-size:11px;line-height:1.6;margin:16px 0 20px}.privacy-checkbox input{accent-color:#ad8152;margin-top:3px;min-width:16px;min-height:16px}.privacy-checkbox a{text-decoration:underline}.submit-btn{width:100%;background:#1b1c17;color:#f2e2ce}.submit-btn:hover{background:#51412f;color:#fff}.form-caption{color:#817b70;font-size:10px;line-height:1.65;margin:15px 0 0}
.site-footer{background:#0f100e;color:#eeeae1;padding:36px 0 38px;border-top:1px solid #ffffff26}.footer-row{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.footer-links{display:flex;gap:25px;color:#afa79b;font-size:10px;letter-spacing:.13em;font-weight:750}.footer-links a:hover{color:#e4bc8b}.footer-bottom{grid-column:1/-1;padding-top:21px;border-top:1px solid #ffffff20;color:#77766f;font-size:9px;letter-spacing:.12em;line-height:2.1}
/* Demo collector interface */
.demo-body,.privacy-body{background:#151611;color:#f6efe5}.demo-back{color:#c1a482;border-bottom:1px solid #8f7453;padding-bottom:8px;font-size:10px;font-weight:850;letter-spacing:.16em}.demo-main{background:radial-gradient(circle at 73% 20%,#3d2d1c 0,transparent 32%),#151611;padding:80px 0 115px;min-height:100vh}.demo-main h1{font-size:clamp(47px,6vw,90px);line-height:1.04;margin:24px 0 18px}.demo-main h1 em{color:#dfb57f}.demo-intro{font-size:16px;line-height:1.75;color:#b3aea2;max-width:770px}.demo-workspace{display:grid;grid-template-columns:1fr 1fr;background:#20211b;border:1px solid #a78b5e5a;margin-top:50px;max-width:1190px;box-shadow:0 36px 90px #0007}.demo-art{background:#12130f;padding:35px;display:flex;flex-direction:column;justify-content:center}.demo-art img{aspect-ratio:1;width:100%;box-shadow:0 16px 60px #0009}.demo-art-caption{display:flex;justify-content:space-between;gap:18px;color:#b79772;font-size:10px;letter-spacing:.17em;padding:19px 3px 0}.demo-art-caption span:last-child{color:#747469}.demo-control{padding:clamp(25px,4vw,59px)}.demo-progress{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #ffffff31;padding-bottom:23px;color:#77776e;font-size:9px;font-weight:850;letter-spacing:.11em}.demo-progress-active{color:#ddae7a}.demo-label{color:#cda370;font-weight:850;font-size:10px;letter-spacing:.2em;margin:42px 0 18px}.demo-control h2{font-size:clamp(33px,3.3vw,52px);line-height:1.07;letter-spacing:-.065em;margin:0 0 19px}.demo-control p{color:#b4ac9e;font-size:14px;line-height:1.75}.demo-control form{margin-top:39px}.demo-control form label{display:block;font-size:10px;font-weight:800;color:#ddc7a7;letter-spacing:.15em;margin-bottom:12px}.demo-control input{width:100%;padding:17px 15px;background:#131410;border:1px solid #8b7966;color:#f6ead9;border-radius:0;font-size:16px;letter-spacing:.08em}.code-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.code-chips button{background:transparent;border:1px solid #72624f;color:#d1b89d;font-size:10px;padding:9px 10px;letter-spacing:.08em}.code-chips button:hover{background:#443427}.demo-submit{width:100%;margin-top:28px}.demo-result{padding:17px 19px;margin-top:23px;border-left:3px solid #d8a772;background:#171812;font-size:13px;line-height:1.7;color:#d8cfbe}.demo-result strong,.demo-result span{display:block}.demo-result.error{border-color:#ba6f59}.demo-security{margin-top:36px;border-top:1px solid #ffffff2b;padding-top:19px;font-size:9px;letter-spacing:.11em;color:#999082;line-height:1.65}.demo-security span{color:#dcb17d;margin-right:9px}.demo-next{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-top:35px;border-top:1px solid #ffffff30}.demo-next h3{font-size:27px;line-height:1.25;max-width:700px;margin:17px 0}.demo-next p{color:#b1aaa0;font-size:13px;max-width:650px;margin:0}
.small-page{min-height:100vh;background:#151611;color:#f4ebdf;display:grid;place-items:center;padding:24px}.thanks-card{border:1px solid #ad8c6178;background:#1b1b17;padding:clamp(35px,6vw,75px);max-width:680px}.thanks-symbol{color:#d5aa78;font-size:49px;margin-top:45px}.thanks-card h1{font-size:clamp(50px,7vw,90px);line-height:1;margin:15px 0 25px}.thanks-card h1 em{color:#e0b17a}.thanks-card p{color:#bab1a5;line-height:1.8;font-size:17px;max-width:500px}.thanks-card .btn{margin-top:26px}.privacy-main{max-width:850px;padding-top:85px;padding-bottom:100px}.privacy-main h1{font-size:clamp(48px,6vw,86px);margin:24px 0 34px}.privacy-main h1 em{color:#e0ae76}.privacy-main h2{font-size:26px;letter-spacing:-.04em;margin:34px 0 10px;color:#f4e8d6}.privacy-main p{color:#c0b8aa;font-size:15px;line-height:1.85}.privacy-alert{border-left:2px solid #d9a76d;padding:13px 18px;background:#29241f}
@media (max-width:1240px){.nav-links{gap:17px;font-size:9px}.hero h1{font-size:clamp(60px,7.4vw,104px)}.hero-art{width:94%}.edition-seal{right:-8%}.vertical-note{right:-3px}.category-inner strong{font-size:10px}.collection-layout{gap:5%}.collection-copy h2{font-size:clamp(49px,5.4vw,70px)}.price-layout{gap:6%}}
@media (max-width:950px){.shell{width:min(100% - 56px,1440px)}.site-header{height:77px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:77px;left:0;right:0;background:#191a16;padding:19px 28px 25px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #d3ac7954;box-shadow:0 20px 30px #0007}.nav-links.open{display:flex}.nav-links a:not(.nav-cta){padding:18px 0;border-bottom:1px solid #ffffff1b}.nav-cta{margin-top:20px;justify-content:space-between}.hero-grid{grid-template-columns:1fr 1fr;min-height:600px;gap:20px}.hero-copy{padding:60px 0 30px}.hero h1{font-size:clamp(55px,8vw,78px);white-space:normal}.hero-stage{height:550px}.orbit{width:460px;height:460px}.orbit-two{width:560px;height:560px}.hero-art{border-width:7px}.hero-art figcaption{font-size:7px}.edition-seal{width:90px;height:90px;bottom:8%;right:-3%}.edition-seal>span{font-size:19px}.edition-seal small{font-size:6px}.hero-footnote{margin-top:45px}.vertical-note{display:none}.hero-lead{font-size:16px}.category-inner{flex-wrap:wrap;justify-content:center;padding:24px 0;row-gap:12px}.category-inner>span{flex:0 0 100%;text-align:center}.section{padding:96px 0}.steps-grid{grid-template-columns:repeat(2,1fr)}.step-card{min-height:300px}.step-card:nth-child(2){border-right:0}.step-card:nth-child(-n+2){border-bottom:1px solid #27292340}.step-card:nth-child(3){padding-left:0}.collection-layout{min-height:650px}.collection-visual{min-height:550px}.collection-index{font-size:41px}.collection-copy h2{font-size:clamp(42px,5vw,56px)}.usecase-card{padding:26px 23px;min-height:410px}.usecase-card h3{font-size:22px}.price-left h2,.faq-layout h2{font-size:clamp(47px,6vw,72px)}.contact-layout{gap:5%}.contact-form-wrap{padding:32px 28px}.contact-copy h2{font-size:clamp(53px,6vw,77px)}.demo-workspace{grid-template-columns:.85fr 1fr}.demo-art{padding:22px}.demo-control{padding:28px}}
@media (max-width:700px){.shell{width:min(100% - 38px,1440px)}.announcement{font-size:8px}.announcement-end{display:none}.site-header{height:74px}.nav-links{top:74px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:66px 0 18px}.hero h1{font-size:clamp(60px,11.9vw,89px);white-space:normal;margin-top:22px}.hero h1 em{transform:none}.hero-lead{font-size:17px;max-width:480px}.hero-actions{gap:23px;margin-top:32px}.hero-footnote{margin-top:43px;margin-bottom:0}.hero-stage{height:540px;max-width:520px;width:100%;margin:auto}.hero-art{width:76%;max-width:420px}.edition-seal{right:0;bottom:10%;width:100px;height:100px}.orbit{width:440px;height:440px}.orbit-two{width:520px;height:520px}.hero-bottom{gap:10px;min-height:60px}.hero-bottom span,.hero-bottom a{font-size:8px}.category-inner{gap:14px 17px}.category-inner strong{font-size:9px}.category-inner i{font-size:14px}.section{padding:85px 0}.section-intro{grid-template-columns:1fr;gap:25px}.section-intro h2,.price-left h2,.faq-layout h2{font-size:clamp(47px,9vw,72px)}.section-intro>p{font-size:16px}.steps-grid{margin-top:43px}.step-card{min-height:285px;padding:24px 17px!important}.step-card:nth-child(odd){padding-left:0!important}.step-symbol{margin:29px 0 28px}.step-card h3{font-size:19px}.step-card p{font-size:12px}.collection-layout{grid-template-columns:1fr;gap:0;padding:50px 0 90px}.collection-visual{min-height:480px;max-width:540px;width:100%;margin:0 auto}.collection-primary{width:80%;max-width:440px}.collection-index{font-size:42px;bottom:0}.collection-copy{padding-top:47px}.collection-copy h2{font-size:clamp(45px,9vw,67px)}.collection-name{margin:32px 0 19px}.usecase-intro{margin-bottom:42px}.usecase-grid{grid-template-columns:1fr}.usecase-card{min-height:310px;padding:28px}.usecase-icon{height:65px;width:65px;margin-bottom:28px}.usecase-icon svg{width:65px;height:65px}.usecase-card h3{font-size:24px;max-width:400px}.price-section{padding:83px 0}.price-layout{grid-template-columns:1fr;gap:45px}.price-side-note{margin-top:35px}.offer-card{padding:33px 28px}.offer-price strong{font-size:clamp(48px,10vw,69px)}.faq-layout{grid-template-columns:1fr;gap:42px}.contact-section{padding:85px 0}.contact-layout{grid-template-columns:1fr;gap:53px}.contact-copy h2{font-size:clamp(59px,11vw,85px)}.contact-support{margin-top:40px}.footer-row{grid-template-columns:1fr;gap:25px}.footer-bottom{grid-column:1}.demo-main{padding:58px 0 80px}.demo-main h1{font-size:clamp(46px,9vw,70px)}.demo-workspace{grid-template-columns:1fr;margin-top:31px}.demo-art{max-width:650px;padding:20px}.demo-art img{max-height:350px;object-fit:contain}.demo-control{padding:27px 25px 35px}.demo-next{align-items:start;flex-direction:column}.demo-next h3{font-size:24px}.privacy-main{padding-top:55px}.privacy-main h1{font-size:48px}}
@media (max-width:410px){.shell{width:calc(100% - 32px)}.hero h1{font-size:56px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-stage{height:390px}.orbit{width:355px;height:355px}.orbit-two{width:425px;height:425px}.edition-seal{height:73px;width:73px;bottom:4%;right:0}.edition-seal>span{font-size:16px}.edition-seal small{font-size:6px}.hero-art{width:81%;border-width:5px}.hero-art figcaption{font-size:6px;padding:7px 3px 2px}.hero-bottom span{display:none}.hero-bottom{justify-content:end}.category-inner{gap:13px}.steps-grid{grid-template-columns:1fr}.step-card{border-right:0!important;border-bottom:1px solid #27292340!important;min-height:240px}.step-card:last-child{border-bottom:0!important}.step-symbol{font-size:46px;margin:23px 0}.collection-visual{min-height:370px}.collection-index{font-size:34px}.form-row{grid-template-columns:1fr;gap:0}.contact-form-wrap{padding:28px 21px}.offer-top{font-size:8px}.offer-price strong{font-size:50px}.demo-progress{font-size:8px}.code-chips button{font-size:9px;padding:8px}.demo-art-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Direct enquiry routes, available without a form backend. */
.direct-contact{display:grid;gap:22px}.direct-contact p{margin:0;line-height:1.65}.contact-person{font-size:11px;letter-spacing:2px;color:#745535}.contact-email{display:block;font-size:clamp(18px,2.3vw,26px);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.contact-number{display:block;color:inherit;font-size:clamp(28px,4vw,44px);letter-spacing:-1px;text-decoration:none}.direct-contact .btn{width:100%;justify-content:space-between}.direct-contact .btn-outline{border-color:#8a6843;color:#55412c}.direct-contact .btn-outline:hover{color:#fff}.direct-contact .form-caption a{text-decoration:underline;text-underline-offset:3px}
