@font-face{font-family:Volum System;src:local("Inter"),local("SF Pro Display"),local("Helvetica Neue");font-display:swap}:root{color-scheme:dark;font-family:Volum System,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #f5f2eb;--muted: #a7a59e;--faint: #77766f;--night: #0d0e0c;--night-2: #131411;--night-3: #1a1b17;--line: #2d2e29;--line-bright: #484943;--paper: #f1eee6;--paper-2: #e7e2d8;--paper-ink: #171713;--paper-muted: #66645d;--accent: #f47452;--accent-bright: #ff8b69;--accent-dark: #aa3d24;--green: #57b77e;--plate: #54545b;--radius: 22px;--shell: min(1380px, calc(100vw - 64px) );font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--night);color:var(--ink)}body::selection,::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;z-index:100;left:16px;top:12px;padding:10px 14px;border-radius:8px;transform:translateY(-160%);background:var(--paper);color:var(--paper-ink)}.skip-link:focus{transform:none}.site-header{height:76px;position:fixed;z-index:50;inset:0 0 auto;display:grid;align-items:center;border-bottom:1px solid transparent;transition:.18s ease}.site-header.is-scrolled{height:66px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:#0d0e0cd1;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.nav-shell{width:var(--shell);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.brand{width:fit-content;display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:760;letter-spacing:.22em}.brand img{width:34px;height:34px;object-fit:contain}.brand>span>span{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:28px;color:#bbb9b2;font-size:13px}.site-nav a{position:relative;padding:9px 0}.site-nav a:after{height:1px;position:absolute;inset:auto 0 3px;content:"";transform:scaleX(0);transform-origin:right;background:var(--accent);transition:transform .18s ease}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after,.site-nav a[aria-current=location]:after{transform:scaleX(1);transform-origin:left}.site-nav a[aria-current=location]{color:var(--ink)}.nav-download{justify-self:end}.nav-toggle{display:none;width:42px;height:42px;place-items:center;padding:10px;border:1px solid var(--line);border-radius:50%;background:var(--night-2)}.nav-toggle svg{width:18px;height:18px}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:block}.button{width:fit-content;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:680;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.button--small{min-height:40px;padding:0 15px;border-radius:10px;font-size:12px}.button--light{background:var(--paper);color:var(--paper-ink)}.button--accent{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 34px #f474522e}.button--accent:hover{background:var(--accent-bright)}.button--ghost{border-color:var(--line-bright);background:#ffffff06;color:var(--ink)}.button--ghost:hover{border-color:#6a6b64;background:#ffffff0f}.hero{min-height:100svh;position:relative;display:grid;align-items:center;overflow:hidden;padding:108px 0 48px;background:var(--night)}.hero-grid,.privacy-grid,.final-cta__grid{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgb(255 255 255 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .12) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 78%,transparent);transform:perspective(700px) rotateX(64deg) scale(1.6) translateY(26%);transform-origin:center bottom}.hero-glow{width:800px;height:800px;position:absolute;right:-150px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgb(244 116 82 / .17),transparent 65%);filter:blur(20px)}.hero-shell{width:var(--shell);position:relative;z-index:2;margin:auto;display:grid;grid-template-columns:minmax(360px,.76fr) minmax(620px,1.24fr);align-items:center;gap:clamp(28px,5vw,82px)}.eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:9px;color:var(--accent-bright);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:760}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.eyebrow--dark{color:var(--accent-dark)}.hero h1,.section-heading h2,.intro h2,.privacy-copy h2,.faq-heading h2,.final-cta h2{margin:0;font-size:clamp(54px,6vw,92px);font-weight:590;letter-spacing:-.06em;line-height:.94}.hero h1{font-size:clamp(54px,5.5vw,84px)}h1 em,h2 em{color:var(--accent);font-style:normal}.hero-lede{max-width:585px;margin:27px 0 0;color:var(--muted);font-size:clamp(16px,1.5vw,20px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.hero-actions--center{justify-content:center}.platform-note{display:flex;flex-wrap:wrap;gap:8px 16px;margin:17px 0 0;color:var(--faint);font-size:11px}.platform-note strong{color:#cbc9c2;font-weight:650}.platform-note span:before{margin-right:16px;color:var(--line-bright);content:"·"}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:27px 0 0;color:var(--faint);list-style:none;font-size:12px}.hero-trust li{display:flex;align-items:center;gap:7px}.hero-trust svg{width:13px;height:13px;color:var(--green);stroke-width:2.4}.hero-product{min-width:0;position:relative}.hero-product .shot-button{transform:perspective(1400px) rotateY(-4deg) rotateX(1deg);transform-origin:center left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.hero-product:hover .shot-button{transform:perspective(1400px) rotateY(-1deg) translateY(-4px)}.hero-product img{width:100%;height:auto;max-height:min(70svh,680px);display:block;object-fit:contain;filter:drop-shadow(0 36px 42px rgb(0 0 0 / .45))}.hero-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgb(255 255 255 / .13);border-radius:18px;background:#181815cc;color:#cfcdc6;box-shadow:0 12px 30px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.hero-chip span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #57b77e1f}.hero-chip--top{right:5%;top:6%}.hero-chip--bottom{left:4%;bottom:7%}.shot-button{width:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.format-rail{border-block:1px solid var(--line);background:var(--night-2)}.format-rail__inner{width:var(--shell);min-height:74px;margin:auto;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.4vw,55px);color:#d8d5ce;font-size:12px;font-weight:730;letter-spacing:.11em}.format-rail__label{margin-right:auto;color:var(--faint);letter-spacing:0;font-weight:500}.format-rail i{width:3px;height:3px;border-radius:50%;background:var(--accent)}.format-rail a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted);letter-spacing:0;font-size:11px;font-weight:560}.format-rail a:hover{color:var(--ink)}.inline-icon{width:1em;height:1em;display:inline-block;vertical-align:-.14em;stroke-width:1.9}.feature-marker{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--line-bright);border-radius:10px;color:var(--accent);background:var(--night-3)}.feature-marker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.feature-marker--paper{border-color:#cec8bc;color:var(--accent-dark);background:#f9f6ef}.section{position:relative;padding-block:clamp(88px,10vw,150px)}main section[id]{scroll-margin-top:65px}.section-shell{width:var(--shell);margin-inline:auto}.section--paper{background:var(--paper);color:var(--paper-ink)}.section--soft{background:var(--paper-2);color:var(--paper-ink)}.intro .section-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.intro-heading h2{max-width:760px;font-size:clamp(50px,6.6vw,98px)}.intro-copy{align-self:end;padding-bottom:9px}.intro-copy>p{max-width:565px;margin:0;color:var(--paper-muted);font-size:18px;line-height:1.65}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;padding-top:26px;border-top:1px solid #cbc5b9}.stat-row div{display:grid;gap:5px}.stat-row strong{font-size:28px;letter-spacing:-.04em}.stat-row span{color:var(--paper-muted);font-size:11px}.wide-shot{grid-column:1 / -1;margin:72px 0 0}.wide-shot .shot-button{overflow:hidden;border-radius:var(--radius);background:#11120f;box-shadow:0 32px 70px #2e271d33}.wide-shot img,.feature-shot img,.imports-shot img{width:100%;height:auto;display:block}.wide-shot figcaption{display:grid;grid-template-columns:.35fr 1fr;gap:30px;padding-top:24px;color:var(--paper-muted);font-size:13px;line-height:1.55}.wide-shot figcaption span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:760}.wide-shot figcaption p{max-width:700px;margin:0}.wide-shot--detail{margin-top:54px}.library-proof{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;overflow:hidden;border:1px solid #cbc5b9;border-radius:var(--radius);background:#cbc5b9}.library-proof article{min-height:220px;padding:clamp(24px,3vw,38px);background:var(--paper)}.library-proof h3{margin:22px 0 9px;font-size:24px;letter-spacing:-.035em}.library-proof p{margin:0;color:var(--paper-muted);font-size:13px;line-height:1.65}.section-heading{max-width:940px;margin-bottom:72px}.section-heading h2{font-size:clamp(48px,6.2vw,92px)}.section-heading>p:last-child{max-width:720px;margin:27px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.section-heading--center{max-width:920px;margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading--center h2{font-size:clamp(46px,5.5vw,80px)}.feature-section{overflow:hidden;background:var(--night)}.feature-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);align-items:center;gap:clamp(38px,6vw,88px)}.feature-shot{margin:0}.feature-shot .shot-button{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#080908;box-shadow:0 35px 80px #00000057}.feature-list{border-top:1px solid var(--line)}.feature-item{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:27px 0;border-bottom:1px solid var(--line)}.feature-item h3{margin:0 0 8px;font-size:18px}.feature-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.project-section{overflow:hidden;background:var(--night)}.project-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(40px,6vw,90px)}.project-showcase .feature-shot{min-width:0}.project-showcase figcaption{padding-top:16px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.project-capabilities{border-top:1px solid var(--line)}.project-capabilities article{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.project-capabilities h3{margin:0 0 9px;font-size:20px;letter-spacing:-.025em}.project-capabilities p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.bento-card{min-height:340px;position:relative;grid-column:span 5;overflow:hidden;padding:clamp(24px,3vw,38px);border:1px solid #d3cdc1;border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 72%,transparent)}.bento-card--large{min-height:570px;grid-column:span 7;grid-row:span 2}.bento-card--wide{min-height:310px;grid-column:span 7;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:62px;border:1px solid #cec8bc;border-radius:12px;color:var(--accent-dark);background:#f9f6ef}.card-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.card-kicker{margin:0 0 9px;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:780}.bento-card h3{max-width:520px;margin:0;font-size:clamp(24px,2.5vw,38px);letter-spacing:-.04em;line-height:1.05}.bento-card>p:not(.card-kicker),.bento-card>div>p:last-child{max-width:520px;margin:18px 0 0;color:var(--paper-muted);font-size:14px;line-height:1.6}.mini-viewer{height:280px;position:absolute;inset:auto -5% -5% 8%}.mini-bed{height:430px;position:absolute;z-index:1;inset:auto -2% -6% 0;transform:perspective(900px) rotateX(42deg) rotate(-12deg);transform-origin:center bottom;border:2px solid #aeb0b6;border-radius:15px;background-color:#505158;background-image:linear-gradient(rgb(255 255 255 / .28) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .28) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .2) 2px,transparent 2px),linear-gradient(90deg,rgb(255 255 255 / .2) 2px,transparent 2px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;box-shadow:0 24px 40px #2a28233d}.mini-viewer:after{position:absolute;z-index:3;right:18px;bottom:15px;content:"ISOMETRIC";color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.12em}.viewer-model{width:220px;position:absolute;z-index:2;left:49%;bottom:72px;transform:translate(-50%);filter:drop-shadow(0 18px 12px rgb(0 0 0 / .34))}.viewer-model img{width:100%;height:auto;display:block}.cost-card{min-width:210px;display:grid;padding:24px;border-radius:18px;color:var(--ink);background:var(--night-3);box-shadow:0 20px 40px #32281e29}.cost-card span,.cost-card small{color:var(--muted);font-size:10px}.cost-card strong{margin:8px 0 16px;color:var(--accent-bright);font-size:42px;letter-spacing:-.05em}.feature-ledger{margin-top:clamp(60px,7vw,95px);padding-top:clamp(38px,5vw,64px);border-top:1px solid #c9c3b7}.feature-ledger__heading{display:grid;grid-template-columns:.72fr 1.28fr;align-items:end;gap:45px;margin-bottom:38px}.feature-ledger__heading .eyebrow{margin:0 0 6px}.feature-ledger__heading h3{max-width:700px;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:590;letter-spacing:-.055em;line-height:1}.feature-ledger__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9c3b7;border-left:1px solid #c9c3b7}.feature-ledger__grid article{min-height:245px;padding:clamp(25px,3vw,36px);border-right:1px solid #c9c3b7;border-bottom:1px solid #c9c3b7}.feature-ledger__grid h4{margin:22px 0 10px;font-size:21px;letter-spacing:-.03em}.feature-ledger__grid p{margin:0;color:var(--paper-muted);font-size:13px;line-height:1.65}.companion-section{overflow:hidden;background:var(--night-2)}.companion-shell{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(45px,7vw,110px)}.companion-copy h2{max-width:720px;margin:0;font-size:clamp(50px,5.8vw,86px);font-weight:590;letter-spacing:-.06em;line-height:.95}.companion-copy>p:not(.eyebrow){max-width:660px;margin:27px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.companion-points{margin:39px 0 34px;border-top:1px solid var(--line)}.companion-points article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.companion-points h3{margin:1px 0 7px;font-size:17px;letter-spacing:-.02em}.companion-points p{max-width:570px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.companion-devices{min-width:0;min-height:700px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(10px,1.5vw,22px);perspective:1500px}.companion-devices:before{width:88%;aspect-ratio:1;position:absolute;z-index:-1;left:50%;top:50%;border-radius:50%;content:"";background:radial-gradient(circle,rgb(244 116 82 / .2),transparent 68%);filter:blur(8px);transform:translate(-50%,-50%)}.companion-device{min-width:0;margin:0}.companion-device img{width:100%;height:auto;display:block;filter:drop-shadow(0 32px 34px rgb(0 0 0 / .38))}.companion-device figcaption{margin-top:14px;color:var(--faint);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700}.companion-device--library{transform:rotateY(10deg) translateY(28px);transform-origin:right center}.companion-device--primary{z-index:2;transform:translateY(-18px) scale(1.07)}.companion-device--primary img{filter:drop-shadow(0 38px 42px rgb(0 0 0 / .5)) drop-shadow(0 0 18px rgb(244 116 82 / .12))}.companion-device--primary figcaption{color:var(--accent-bright)}.companion-device--detail{transform:rotateY(-10deg) translateY(28px);transform-origin:left center}.duplicate-section{min-height:850px;position:relative;display:grid;align-items:center;overflow:hidden;padding-block:clamp(100px,12vw,180px);background:var(--night)}.duplicate-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgb(255 255 255 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .12) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 75% 50%,#000,transparent 66%);mask-image:radial-gradient(circle at 75% 50%,#000,transparent 66%)}.duplicate-shell{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(55px,8vw,120px)}.duplicate-copy h2{max-width:820px;margin:0;font-size:clamp(52px,6vw,92px);font-weight:590;letter-spacing:-.06em;line-height:.94}.duplicate-copy>p:last-child{max-width:690px;margin:29px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.duplicate-proof{min-width:0}.duplicate-stack{min-height:300px;position:relative;margin-bottom:52px}.duplicate-stack span{width:min(100%,440px);min-height:92px;position:absolute;left:50%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;border:1px solid var(--line-bright);border-radius:15px;background:#191a16f0;box-shadow:0 24px 55px #0000004d}.duplicate-stack span:nth-child(1){top:0;transform:translate(-54%) rotate(-4deg)}.duplicate-stack span:nth-child(2){top:91px;z-index:2;transform:translate(-46%) rotate(3deg);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.duplicate-stack span:nth-child(3){top:182px;transform:translate(-53%) rotate(-2deg)}.duplicate-stack b{overflow:hidden;text-overflow:ellipsis;color:#e2dfd7;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:560}.duplicate-stack small{flex:none;color:var(--accent-bright);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.duplicate-proof .check-list{margin-top:0}.imports-section{background:var(--night-2)}.imports-grid{display:grid;grid-template-columns:.62fr 1.38fr;align-items:center;gap:clamp(50px,7vw,105px)}.imports-copy h2{margin:0;font-size:clamp(48px,5vw,76px);letter-spacing:-.055em;line-height:.98}.imports-copy>p:not(.eyebrow){margin:27px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.check-list{display:grid;gap:13px;padding:0;margin:32px 0 0;list-style:none;color:#d0cec7;font-size:13px}.check-list li{display:flex;align-items:center;gap:11px}.check-list span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#57b77e1a}.check-list span svg{width:13px;height:13px;stroke-width:2.4}.imports-shot{min-width:0;margin:0}.imports-shot .shot-button{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 32px 65px #00000052}.workflow-section{background:var(--night)}.workflow-list{padding:0;margin:0;border-top:1px solid var(--line);list-style:none}.workflow-list li{min-height:180px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:30px;align-items:center;border-bottom:1px solid var(--line)}.workflow-list h3{margin:0 0 9px;font-size:clamp(26px,3vw,42px);letter-spacing:-.04em}.workflow-list p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.backup-section{overflow:hidden}.backup-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(55px,8vw,120px)}.backup-copy h2{max-width:710px;margin:0;font-size:clamp(50px,5.8vw,86px);font-weight:590;letter-spacing:-.06em;line-height:.95}.backup-copy>p:not(.eyebrow){max-width:680px;margin:27px 0 0;color:var(--paper-muted);font-size:17px;line-height:1.65}.backup-copy .check-list{gap:12px;color:var(--paper-ink)}.backup-copy .check-list li{align-items:flex-start;line-height:1.5}.backup-copy .check-list span{flex:none}.backup-scope{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:34px;overflow:hidden;border:1px solid #c9c3b7;border-radius:15px;background:#c9c3b7}.backup-scope>div{padding:20px;background:var(--paper)}.backup-scope span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:760}.backup-scope p{margin:10px 0 0;color:var(--paper-muted);font-size:12px;line-height:1.55}.backup-proof{overflow:hidden;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--night-2);color:var(--ink);box-shadow:0 35px 75px #2e271d38}.backup-proof header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;border-bottom:1px solid var(--line)}.backup-proof header div{display:grid;gap:8px}.backup-proof header span{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:760}.backup-proof header strong{font-size:21px;letter-spacing:-.025em}.backup-proof header em{flex:none;padding:8px 11px;border:1px solid var(--line-bright);border-radius:16px;color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.backup-proof ol{padding:0;margin:0;list-style:none}.backup-proof li{min-height:124px;display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:center;padding:25px 32px;border-bottom:1px solid var(--line)}.backup-proof li strong{font-size:17px}.backup-proof li p{max-width:520px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.backup-proof footer{padding:25px 32px 28px;background:#ffffff05}.backup-proof footer p{margin:10px 0 0;color:var(--faint);font-size:11px;line-height:1.55}.backup-status{display:flex;align-items:center;gap:8px;color:#d7d4cc;font-size:11px;font-weight:650}.backup-status i{width:8px;height:8px;border-radius:50%;background:#d59b2f;box-shadow:0 0 0 4px #d59b2f1c}.privacy-section{min-height:760px;position:relative;display:grid;align-items:center;overflow:hidden;padding-block:clamp(90px,11vw,155px);color:#1b150f;background:var(--accent)}.privacy-grid{opacity:.23;background-image:linear-gradient(rgb(47 20 12 / .22) 1px,transparent 1px),linear-gradient(90deg,rgb(47 20 12 / .22) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000)}.privacy-shell{position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px}.privacy-mark{margin:0;color:transparent;font-size:clamp(300px,39vw,570px);font-weight:700;letter-spacing:-.12em;line-height:.7;-webkit-text-stroke:2px rgb(62 25 13 / .28)}.privacy-copy .eyebrow{color:#6c2918}.privacy-copy h2{font-size:clamp(52px,6vw,88px)}.privacy-copy>p:not(.eyebrow){max-width:690px;margin:28px 0 0;color:#351e16c7;font-size:18px;line-height:1.65}.privacy-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.privacy-points span{padding:9px 12px;border:1px solid rgb(60 26 15 / .2);border-radius:18px;color:#4d2115;background:#ffffff1f;font-size:11px;font-weight:650}.text-link{width:fit-content;display:inline-flex;gap:7px;margin-top:35px;padding-bottom:4px;border-bottom:1px solid rgb(56 22 12 / .38);font-size:13px;font-weight:700}.privacy-copy .website-analytics-note{max-width:680px;margin-top:24px;color:#351e16b8;font-size:11px;line-height:1.6}.website-analytics-note a{padding-bottom:2px;border-bottom:1px solid rgb(56 22 12 / .32);font-weight:700}.downloads-section{scroll-margin-top:64px;background:var(--paper-2);color:var(--paper-ink)}.downloads-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:58px}.downloads-heading h2{margin:0;font-size:clamp(50px,6vw,88px);font-weight:590;letter-spacing:-.06em;line-height:.95}.downloads-heading>p{max-width:530px;justify-self:end;margin:0 0 8px;color:var(--paper-muted);font-size:18px;line-height:1.65}.downloads-heading--mobile{scroll-margin-top:88px;margin-top:clamp(72px,9vw,120px);padding-top:clamp(58px,7vw,88px);border-top:1px solid #cac4b8}.downloads-heading--mobile h2{font-size:clamp(46px,5vw,72px)}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid--mobile .download-card{min-height:440px}.download-card{min-height:460px;display:flex;flex-direction:column;padding:clamp(25px,3vw,38px);border:1px solid #d0cabe;border-radius:var(--radius);background:#f8f5ee94}.download-card--available{border-color:var(--night-3);background:var(--night-3);color:var(--ink);box-shadow:0 28px 55px #2c231b29}.download-card__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:72px}.platform-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cec8bc;border-radius:14px;color:var(--accent-dark);background:#f9f6ef}.platform-icon img{width:26px;height:26px;display:block;object-fit:contain;opacity:.82}.download-card--available .platform-icon{border-color:#fff3;background:#f9f6ef}.download-card--available .platform-icon img{opacity:.9}.availability-badge{padding:8px 11px;border:1px solid #d0cabe;border-radius:18px;color:var(--paper-muted);font-size:10px;font-weight:680}.availability-badge--live{border-color:#57b77e3d;color:#7bd09d;background:#57b77e14}.download-card h3{margin:0;font-size:clamp(38px,4vw,58px);font-weight:590;letter-spacing:-.055em;line-height:1}.download-card>p:not(.card-kicker){min-height:50px;margin:18px 0 0;color:var(--paper-muted);font-size:14px;line-height:1.6}.download-card--available>p:not(.card-kicker){color:var(--muted)}.platform-details{display:grid;gap:9px;padding:22px 0 0;margin:22px 0 30px;border-top:1px solid #d0cabe;color:var(--paper-muted);list-style:none;font-size:11px}.platform-details li{display:flex;align-items:center;gap:8px}.platform-details li:before{width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.download-card--available .platform-details{border-color:var(--line);color:var(--muted)}.download-card__button{width:100%;margin-top:auto}.download-card__actions{display:grid;gap:8px;margin-top:auto}.download-card__actions .download-card__button{margin-top:0}.download-card__note{min-height:32px;margin-top:13px;color:var(--faint);font-size:9px;line-height:1.55}.download-card__button--soon{border-color:#d0cabe;color:#8a877e;background:#ffffff3d;cursor:not-allowed}.download-card__button--soon:hover{transform:none}.download-card.is-detected{border-color:var(--accent);box-shadow:0 30px 70px #f4745230}.download-card.is-detected .availability-badge:before{content:"Your platform · "}.release-note{margin:28px 0 0;color:var(--paper-muted);text-align:center;font-size:11px}.release-note a{display:inline-flex;align-items:center;gap:3px;padding-bottom:2px;border-bottom:1px solid #aaa397;color:var(--paper-ink);font-weight:680}.support-section{padding:34px 0;background:var(--paper-2);color:var(--paper-ink)}.support-card{min-height:230px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(25px,4vw,54px);padding:clamp(28px,4vw,52px);border:1px solid #d0cabe;border-radius:var(--radius);background:var(--paper)}.support-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#ff5e5b;color:#fff;box-shadow:0 17px 35px #a6393033;font-size:26px}.support-icon svg{width:27px;height:27px;fill:currentColor;stroke-width:1.8}.support-card .eyebrow{margin-bottom:11px}.support-card h2{margin:0;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1}.support-card p:not(.eyebrow){max-width:690px;margin:14px 0 0;color:var(--paper-muted);font-size:14px;line-height:1.6}.button--support{border-color:#ff5e5b;background:#ff5e5b;color:#fff;box-shadow:0 12px 30px #a6393026}.button--support:hover{background:#ed4c49}.faq-section{background:var(--paper);color:var(--paper-ink)}.faq-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,120px)}.faq-heading h2{font-size:clamp(45px,5vw,70px)}.faq-list{border-top:1px solid #cac4b8}.faq-list details{border-bottom:1px solid #cac4b8}.faq-list summary{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:18px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;flex:none;display:grid;place-items:center;color:var(--accent-dark);transition:transform .18s ease}.faq-list summary span svg{width:19px;height:19px;stroke-width:1.7}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;margin:-5px 0 30px;color:var(--paper-muted);font-size:14px;line-height:1.7}.final-cta{min-height:760px;position:relative;display:grid;place-items:center;overflow:hidden;padding:110px 0;text-align:center;background:var(--night)}.final-cta__grid{opacity:.16;transform:perspective(700px) rotateX(64deg) scale(1.6) translateY(37%)}.final-cta__inner{position:relative;z-index:2;display:grid;justify-items:center}.final-cta img{margin-bottom:30px;filter:drop-shadow(0 18px 22px rgb(0 0 0 / .28))}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(56px,7vw,105px)}.final-cta__inner>p:not(.eyebrow){max-width:580px;margin:28px auto 0;color:var(--muted);font-size:17px;line-height:1.6}.final-cta small{margin-top:20px;color:var(--faint);font-size:10px;letter-spacing:.08em}.site-footer{border-top:1px solid var(--line);background:var(--night)}.footer-inner{min-height:112px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px}.footer-inner>p,.footer-inner>small{color:var(--faint);font-size:11px}.footer-links{display:flex;gap:22px;color:var(--muted);font-size:11px}.footer-links a{display:inline-flex;align-items:center;gap:3px}.footer-links a:hover{color:var(--ink)}.shot-dialog{width:min(1480px,calc(100vw - 40px));max-width:none;padding:0;overflow:visible;border:0;background:transparent;color:var(--ink)}.shot-dialog::backdrop{background:#050605e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shot-dialog img{width:100%;max-height:calc(100vh - 100px);display:block;object-fit:contain;filter:drop-shadow(0 35px 80px rgb(0 0 0 / .5))}.shot-dialog p{margin:12px 0 0;text-align:center;color:var(--muted);font-size:12px}.shot-dialog__close{width:42px;height:42px;position:absolute;z-index:2;right:-8px;top:-54px;display:grid;place-items:center;border:1px solid var(--line-bright);border-radius:50%;background:var(--night-2);color:var(--ink);cursor:pointer;font-size:24px;font-weight:300}.shot-dialog__close svg{width:20px;height:20px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal--delay{transition-delay:.12s}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:1120px){:root{--shell: min(100% - 40px, 1000px)}.hero{min-height:auto;padding-top:130px}.hero-shell{grid-template-columns:1fr}.hero-copy{max-width:780px;text-align:center;margin-inline:auto}.hero-copy .eyebrow,.hero-actions,.hero-trust,.hero-copy .platform-note{justify-content:center}.hero-lede{margin-inline:auto}.hero-product{max-width:900px;margin-inline:auto}.hero-product .shot-button{transform:none}.site-nav{gap:18px}.intro .section-shell,.faq-shell{grid-template-columns:1fr}.intro-copy{max-width:760px}.feature-layout,.imports-grid,.project-showcase,.backup-shell,.companion-shell{grid-template-columns:1fr}.feature-layout .feature-shot{order:2}.feature-list{order:1;display:grid;grid-template-columns:repeat(3,1fr)}.feature-item{grid-template-columns:1fr;padding-inline:16px;border-right:1px solid var(--line)}.bento-card{grid-column:span 6}.bento-card--large{grid-column:span 12;grid-row:auto}.bento-card--wide{grid-column:span 6}.feature-ledger__heading{grid-template-columns:1fr;gap:14px}.feature-ledger__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-copy{max-width:820px}.companion-devices{width:min(100%,820px);min-height:0;margin-inline:auto}.privacy-shell{grid-template-columns:.55fr 1.45fr}.downloads-heading{grid-template-columns:1fr;gap:24px}.downloads-heading>p{justify-self:start}.duplicate-shell{grid-template-columns:1fr}.duplicate-copy{max-width:880px}.duplicate-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.duplicate-stack{margin-bottom:0}.support-card{grid-template-columns:auto 1fr}.support-card .button{grid-column:2}}@media(max-width:800px){:root{--shell: calc(100% - 32px) }.site-header,.site-header.is-scrolled{height:66px}.nav-shell{grid-template-columns:1fr auto}.nav-toggle{display:grid;justify-self:end}.site-nav{position:fixed;inset:66px 12px auto;display:grid;gap:0;padding:8px;border:1px solid var(--line);border-radius:15px;transform:translateY(-14px);visibility:hidden;opacity:0;background:#131411f7;box-shadow:0 22px 60px #00000073;transition:.16s ease}.site-nav.is-open{transform:none;visibility:visible;opacity:1}.site-nav a{padding:13px 12px;border-radius:8px}.site-nav a:hover,.site-nav a[aria-current=location]{background:var(--night-3)}.nav-download{display:none}.hero{padding-top:110px}.hero h1{font-size:clamp(48px,15vw,72px)}.hero-chip{display:none}.format-rail__inner{min-height:85px;flex-wrap:wrap;gap:12px 20px;padding-block:15px}.format-rail__label{width:100%;margin:0;text-align:center}.intro .section-shell{gap:30px}.library-proof{grid-template-columns:1fr}.library-proof article{min-height:180px}.library-proof h3{margin-top:20px}.wide-shot{margin-top:45px}.wide-shot figcaption{grid-template-columns:1fr}.feature-list{display:block}.feature-item{padding-inline:0;border-right:0}.bento-card,.bento-card--large,.bento-card--wide{min-height:330px;grid-column:span 12}.bento-card--large{min-height:520px}.bento-card--wide{grid-template-columns:1fr}.cost-card{min-width:0}.feature-ledger__grid{grid-template-columns:1fr}.feature-ledger__grid article{min-height:205px}.feature-ledger__grid h4{margin-top:20px}.companion-devices{width:min(100%,700px);gap:8px}.privacy-shell{grid-template-columns:1fr}.privacy-mark{display:none}.download-grid{grid-template-columns:1fr}.download-card{min-height:400px}.workflow-list li{grid-template-columns:48px 1fr}.backup-copy,.backup-proof{max-width:780px}.duplicate-section{min-height:auto}.duplicate-proof{display:block}.duplicate-stack{margin:10px 0 45px}.support-card{grid-template-columns:1fr}.support-card .button{grid-column:auto}.footer-inner{grid-template-columns:1fr auto;padding-block:30px}.footer-inner>p{grid-column:1 / -1;grid-row:2}.footer-links{grid-column:1 / -1;grid-row:3;flex-wrap:wrap}}@media(max-width:520px){.hero-copy{text-align:left}.hero-copy .eyebrow,.hero-actions,.hero-trust,.hero-copy .platform-note{justify-content:flex-start}.hero h1{font-size:clamp(45px,14vw,62px)}.hero-actions .button{width:100%}.hero-trust{gap:9px 14px}.platform-note{display:grid;gap:6px}.platform-note span:before{margin-right:8px}.hero-product{width:100%;margin-left:0}.section{padding-block:76px}.intro-heading h2,.section-heading h2,.privacy-copy h2,.faq-heading h2{font-size:43px}.stat-row{grid-template-columns:1fr 1fr}.library-proof{border-radius:16px}.wide-shot{width:calc(100% + 20px);margin-left:-10px}.wide-shot .shot-button,.feature-shot .shot-button,.imports-shot .shot-button{border-radius:14px}.bento-card{padding:24px;border-radius:16px}.card-icon{margin-bottom:44px}.companion-copy h2{font-size:43px}.companion-devices{width:calc(100% + 52px);margin-left:-26px;gap:6px}.companion-device figcaption{display:none}.companion-device--library{transform:rotateY(8deg) translateY(12px)}.companion-device--primary{transform:translateY(-8px) scale(1.04)}.companion-device--detail{transform:rotateY(-8deg) translateY(12px)}.workflow-list li{min-height:155px}.backup-copy h2{font-size:43px}.backup-scope{grid-template-columns:1fr}.backup-proof{border-radius:16px}.backup-proof header,.backup-proof li,.backup-proof footer{padding-inline:22px}.privacy-section{min-height:670px}.duplicate-copy h2{font-size:44px}.duplicate-stack{min-height:265px}.duplicate-stack span{min-height:82px;padding:19px 18px}.duplicate-stack span:nth-child(2){top:80px}.duplicate-stack span:nth-child(3){top:160px}.duplicate-stack small{display:none}.privacy-points{display:grid}.downloads-heading h2{font-size:43px}.download-card__top{margin-bottom:48px}.support-section{padding-block:20px}.support-card{padding:26px;border-radius:16px}.support-card .button{width:100%}.faq-list summary{min-height:78px;font-size:16px}.final-cta{min-height:680px}.final-cta h2{font-size:50px}.footer-inner{grid-template-columns:1fr}.footer-inner>*{grid-column:1!important;grid-row:auto!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}
