.studio-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.studio-product{--product-accent:#08764b;--product-soft:#e2f0e7;border:1px solid var(--line);background:var(--cream);border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 36px #1832290d}.studio-product-eldgard{--product-accent:#825825;--product-soft:#efe6d7}.studio-product-copy{flex:1;padding:30px 32px 28px}.studio-product-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.studio-product-meta>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.68rem}.studio-product-status{background:var(--product-soft);color:var(--product-accent);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.studio-product-status>span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.studio-product-identity{align-items:center;gap:15px;display:flex}.studio-product-identity>img{border-radius:13px;flex:none;box-shadow:0 3px 8px #1832291a}.studio-product-identity h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:650;line-height:1.05}.studio-product-identity p{color:var(--product-accent);margin:7px 0 0;font-size:.9rem;font-weight:550}.studio-product-description{color:var(--muted);margin:22px 0 20px;font-size:.94rem;line-height:1.65}.studio-product-highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-product-highlights li{align-items:center;gap:9px;font-size:.8rem;line-height:1.4;display:flex}.studio-product-highlights svg{color:var(--product-accent);flex:none}.studio-product-preview{background:#dcebe2;border-radius:12px;flex:none;height:320px;margin:0 12px;position:relative;overflow:hidden}.studio-product-preview figcaption{z-index:2;color:#486555;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;padding:19px 20px 0;font-size:.61rem;font-weight:550;line-height:1.5;position:relative}.studio-product-devices img{width:100%;height:auto;display:block}.studio-product-phone{background:#dfe7ee;border:5px solid #f6f8f6;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #0f261d33}.studio-product-spoolmark-devices{justify-content:center;align-items:flex-start;gap:20px;padding:22px 24px 0;display:flex}.studio-product-spoolmark-devices .studio-product-phone{width:38%;max-width:172px}.studio-product-spoolmark-devices .studio-product-phone:last-child{margin-top:34px}.studio-product-eldgard .studio-product-preview{background:#182a24}.studio-product-eldgard .studio-product-preview figcaption{color:#d6bb8a}.studio-product-eldgard-devices{position:absolute;inset:64px 24px 0}.studio-product-desktop{background:#10171c;border:5px solid #33443e;border-radius:9px;width:91%;overflow:hidden;box-shadow:0 16px 28px #0000003d}.studio-product-eldgard-devices .studio-product-phone{background:#10171c;border-color:#33443e;border-radius:17px;width:28%;max-width:130px;position:absolute;top:47px;right:0}.studio-product-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:20px 32px;display:flex}.studio-product-footer p{color:var(--muted);flex:160px;margin:0;font-size:.72rem;line-height:1.5}.studio-product-footer a{min-height:44px;color:var(--product-accent);text-underline-offset:4px;align-items:center;gap:10px;font-size:.82rem;font-weight:650;display:inline-flex}.studio-product-footer a:hover{text-decoration:underline}.studio-product-footer a:focus-visible{outline:3px solid var(--product-accent);outline-offset:4px;border-radius:3px}@media (width<=900px){.studio-products-grid{grid-template-columns:minmax(0,1fr)}.studio-product-preview{height:340px}.studio-product-eldgard-devices{max-width:520px;margin-inline:auto}}@media (width<=760px){.studio-products-grid{margin-inline:16px}}@media (width<=430px){.studio-product-copy{padding:24px 20px}.studio-product-meta{gap:8px;margin-bottom:22px}.studio-product-meta>p{font-size:.62rem}.studio-product-status{padding-inline:8px;font-size:.66rem}.studio-product-preview{height:280px;margin-inline:8px}.studio-product-preview figcaption{padding-inline:14px;font-size:.55rem}.studio-product-spoolmark-devices{gap:12px;padding-inline:12px}.studio-product-spoolmark-devices .studio-product-phone{width:44%}.studio-product-eldgard-devices{inset-inline:14px}.studio-product-eldgard-devices .studio-product-phone{width:32%;top:45px}.studio-product-footer{padding:16px 20px}}@font-face{font-family:Eldgard Display;src:url(/fonts/eldgard/CormorantGaramond-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eldgard Runes;src:url(/fonts/eldgard/NotoSansRunic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.eldgard-site{--eld-bg:#0c1513;--eld-surface:#121e1a;--eld-ink:#f0eee5;--eld-muted:#b1bcb4;--eld-gold:#d8b87b;--eld-line:#b9c4ac26;--eld-serif:"Eldgard Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Avenir Next", "Segoe UI", Arial, sans-serif;background:var(--eld-bg);min-height:100vh;color:var(--eld-ink);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem;line-height:1.65}.eldgard-site ::selection{background:var(--eld-gold);color:var(--eld-bg)}.eldgard-site :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--eld-gold);outline-offset:5px}.eldgard-site :where(h1,h2,h3,p,figure){margin:0}.eldgard-site button{font:inherit}.eldgard-site :where(h1,h2,h3,p,a){overflow-wrap:break-word}.eldgard-site section[id]{scroll-margin-top:28px}.eld-container{width:min(1184px,100% - 112px);margin-inline:auto}.eldgard-skip{z-index:100;background:var(--eld-gold);color:var(--eld-bg);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.eldgard-skip:focus{transform:none}.eldgard-header{z-index:2;border-bottom:1px solid var(--eld-line);grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:grid;position:relative}.eldgard-brand{letter-spacing:.04em;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.eldgard-flame{background:linear-gradient(#f6d4a0,#d5a365 60%,#bf754b);flex:none;width:42px;height:50px;display:inline-block;-webkit-mask:url(/images/eldgard/flame-knot-mask.png) 50%/contain no-repeat;mask:url(/images/eldgard/flame-knot-mask.png) 50%/contain no-repeat}.eldgard-nav{color:#c7cec5;justify-content:center;gap:24px;font-size:.875rem;display:flex}.eldgard-nav a,.eldgard-studio-link{transition:color .18s}.eldgard-nav a:hover,.eldgard-studio-link:hover{color:var(--eld-gold)}.eldgard-studio-link{min-height:44px;color:var(--eld-muted);align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.eldgard-hero{isolation:isolate;position:relative;overflow:hidden}.eldgard-hero-landscape{z-index:-1;background:#14271f;position:absolute;inset:0}.eldgard-hero-landscape img{object-fit:cover;object-position:62% center;opacity:.38;width:100%;height:100%}.eldgard-hero-landscape:after{content:"";background:linear-gradient(90deg,#0c1513ed,#0c151365 52%,#0c151321),linear-gradient(#0c151338,#0000 58%,#0c1513 99%);position:absolute;inset:0}.eldgard-hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;min-height:580px;padding-block:64px;display:grid}.eldgard-eyebrow{color:var(--eld-gold);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:400;line-height:1.6;display:flex}.eldgard-status-dot{background:var(--eld-gold);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.eldgard-hero h1{font-family:var(--eld-serif);letter-spacing:-.045em;margin-block:27px 23px;font-size:clamp(3.5rem,5.8vw,5rem);font-weight:500;line-height:.96}.eldgard-hero h1 span{color:var(--eld-gold)}.eldgard-hero-description{color:#c4cdc4;max-width:470px;font-size:1.0625rem;line-height:1.9}.eldgard-actions{align-items:center;gap:28px;margin-top:31px;display:flex}.eldgard-button{background:var(--eld-gold);border:1px solid var(--eld-gold);color:#192218;border-radius:5px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:13px 22px;font-size:.875rem;font-weight:650;line-height:1.5;transition:background .16s,transform .16s;display:inline-flex}.eldgard-button:hover{background:#ecd0a0;transform:translateY(-2px)}.eldgard-text-link{align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.eldgard-text-link:hover{color:var(--eld-gold)}.eldgard-hero-note{max-width:420px;color:var(--eld-muted);font-size:.875rem;line-height:1.6;display:block;margin-top:21px!important}.eldgard-hero-inscription .eldgard-flame{width:84px;height:122px}.eldgard-runes{letter-spacing:.35em;color:var(--eld-gold);font-family:Eldgard Runes,sans-serif;font-size:14px;line-height:1.4}.eldgard-hero-foot{border-top:1px solid var(--eld-line);color:#aebcad;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:.8125rem;display:flex}.eldgard-hero-foot>span,.eldgard-hero-foot>a{align-items:center;gap:12px;display:inline-flex}.eldgard-hero-foot>span:first-child{font-size:inherit}.eldgard-hero-foot i{background:var(--eld-gold);border-radius:50%;width:3px;height:3px;margin-inline:5px}.eldgard-section{padding-block:84px}.eldgard-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.eldgard-section h2{font-family:var(--eld-serif);letter-spacing:-.03em;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.eldgard-section-heading h2{margin-top:15px}.eldgard-section-heading>p{max-width:460px;color:var(--eld-muted);padding-bottom:4px;font-size:.875rem;line-height:1.9}.eldgard-app-preview{background:#10171b;border:1px solid #8eaa8a38;border-radius:10px;overflow:hidden;box-shadow:0 16px 44px #0003}.eldgard-app-preview>img{aspect-ratio:8/5;object-fit:contain;background:#10171b;width:100%;height:auto;display:block}.eldgard-app-preview figcaption{border-top:1px solid var(--eld-line);color:var(--eld-muted);background:#14201c;justify-content:space-between;gap:16px;padding:13px 19px;font-size:.8125rem;line-height:1.6;display:flex}.eldgard-access{border-block:1px solid var(--eld-line);text-align:center;background:#15231c}.eldgard-access .eld-container{flex-direction:column;align-items:center;display:flex}.eldgard-access .eldgard-eyebrow{margin-block:28px 16px}.eldgard-access p:not(.eldgard-eyebrow){max-width:450px;color:var(--eld-muted);margin-block:23px 30px;font-size:14px}.eldgard-access small{color:var(--eld-muted);margin-top:16px;font-size:.875rem}.eldgard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.eldgard-footer .eldgard-brand{font-size:19px}.eldgard-footer .eldgard-flame{width:30px;height:39px}.eldgard-footer>p{color:var(--eld-muted);font-size:.875rem}.eldgard-footer-documents{color:var(--eld-muted);flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:.875rem;display:flex}.eldgard-footer-documents a:hover{color:var(--eld-gold)}.eldgard-footer>a:last-child{color:var(--eld-gold);align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.eldgard-preview-tour{max-width:1040px;margin-inline:auto}.eldgard-preview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.eldgard-preview-tabs{border:1px solid var(--eld-line);background:var(--eld-surface);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.eldgard-preview-tabs button{min-height:44px;color:var(--eld-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 15px;font-size:.875rem;display:inline-flex}.eldgard-preview-tabs button>span{font-family:var(--font-mono);color:var(--eld-gold);font-size:.875rem}.eldgard-preview-tabs button:hover{color:var(--eld-ink);background:#b9c4ac0a}.eldgard-preview-tabs button[aria-selected=true]{color:var(--eld-ink);background:#2b382e}.eldgard-preview-note{color:var(--eld-muted);font-size:.75rem}.eldgard-app-preview figcaption a{color:var(--eld-gold);flex:none;align-items:center;gap:8px;display:inline-flex}.eldgard-companion{border-block:1px solid var(--eld-line);background:#101d18}.eldgard-companion h2 span{color:var(--eld-gold)}.eldgard-companion .eldgard-eyebrow{font-size:.75rem}.eldgard-companion-intro{color:#c4cdc4;max-width:435px;font-size:1rem;line-height:1.8}.eldgard-companion-platforms{color:var(--eld-gold);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex;margin-top:20px!important}.eldgard-companion-platforms>span{border-left:1px solid var(--eld-line);color:var(--eld-muted);margin-left:4px;padding-left:14px}.eldgard-companion-visual{justify-self:center;width:100%;min-width:0;max-width:340px}.eldgard-companion-visual>img{background:#101d18;width:min(100%,230px);height:auto;margin-inline:auto;display:block}.eldgard-companion-visual figcaption{color:var(--eld-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-top:24px;font-size:.9375rem;line-height:1.65;display:flex}.eldgard-companion-visual figcaption strong{color:var(--eld-ink);margin-bottom:10px;font-size:1.125rem;font-weight:600;display:block}.eldgard-companion-visual figcaption div>span{display:block}.eldgard-companion-visual figcaption a{min-height:32px;color:var(--eld-gold);text-underline-offset:4px;align-items:center;gap:6px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.eldgard-companion-handoff h3{font-family:var(--eld-serif);font-size:2rem;font-weight:500;line-height:1.15}.eldgard-companion-handoff{border-block:1px solid var(--eld-line);grid-template-columns:.85fr 1.15fr;gap:8%;margin-top:56px;padding:38px 0;display:grid}.eldgard-companion-handoff h3{font-family:var(--font-sans);margin-block:14px;font-size:1.375rem;font-weight:600}.eldgard-companion-handoff p{color:var(--eld-muted);font-size:1rem;line-height:1.75}.eldgard-companion-handoff ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.eldgard-companion-handoff li{align-items:baseline;gap:20px;display:flex}.eldgard-companion-handoff li>span{color:var(--eld-gold);font-family:var(--font-mono);font-size:.75rem}.eldgard-companion-handoff h4{margin:0 0 5px;font-size:1rem;font-weight:500}.eldgard-companion-handoff li p{font-size:.875rem}.eldgard-companion-notes{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 32px;padding-top:24px;display:flex}.eldgard-companion-notes p{max-width:630px;color:var(--eld-muted);font-size:.875rem}.eldgard-companion-notes a{color:var(--eld-gold);font-size:.875rem}@media (width<=750px){.eldgard-companion-handoff{grid-template-columns:1fr;gap:32px;margin-top:36px}}.eldgard-capabilities{border-top:1px solid var(--eld-line)}.eldgard-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:32px;display:grid}.eldgard-capability{border-top:1px solid var(--eld-line);padding:28px 0 0}.eldgard-capability:first-child{border-left:0;padding-left:0}.eldgard-capability:last-child{padding-right:0}.eldgard-capability-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.eldgard-capability-top svg{color:var(--eld-gold);flex:none}.eldgard-capability h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.35}.eldgard-capability p{color:var(--eld-muted);font-size:.875rem;line-height:1.9}.eldgard-connections{border-block:1px solid var(--eld-line);background:#14211b}.eldgard-connection-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:10%;display:grid}.eldgard-connection-copy h2{margin-block:18px 24px}.eldgard-connection-copy h2 span{color:var(--eld-gold)}.eldgard-connection-copy>p:not(.eldgard-eyebrow){color:var(--eld-muted);max-width:370px;font-size:.875rem}.eldgard-mode-switch{margin-inline:0;border:1px solid #d8b87b33;border-radius:8px;gap:4px;min-inline-size:0;margin-top:28px;padding:4px;display:inline-flex}.eldgard-mode-switch button{min-height:44px;color:var(--eld-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:.875rem;display:inline-flex}.eldgard-mode-switch button[aria-pressed=true]{background:var(--eld-gold);color:#162218}.eldgard-mode-switch button:not([aria-pressed=true]):hover{color:var(--eld-ink);background:#d8b87b10}.eldgard-connection-copy>p.eldgard-connection-footnote{margin-top:20px;font-size:.875rem;line-height:1.8}.eldgard-guide{background:#0c1612;border:1px solid #98ae9233;border-radius:10px;align-self:stretch;padding:25px 28px}.eldgard-guide-heading{border-bottom:1px solid var(--eld-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:21px;display:flex}.eldgard-guide-heading>span:first-child{color:#e3e4d7;align-items:center;gap:11px;font-size:.875rem;display:inline-flex}.eldgard-guide-heading svg{color:var(--eld-gold)}.eldgard-guide-heading>span:last-child{font-family:var(--font-mono);color:var(--eld-gold);letter-spacing:.08em;font-size:.875rem}.eldgard-guide ol{margin:23px 0;padding:0;list-style:none}.eldgard-guide li{gap:18px;margin-bottom:23px;display:flex}.eldgard-guide li:last-child{margin-bottom:0}.eldgard-guide li>span{font-family:var(--font-mono);color:var(--eld-gold);flex:none;padding-top:3px;font-size:.875rem}.eldgard-guide h3{margin-bottom:6px;font-size:.875rem;font-weight:500}.eldgard-guide li p{color:var(--eld-muted);font-size:.875rem;line-height:1.8}.eldgard-guide-note{border-top:1px solid var(--eld-line);min-height:52px;color:var(--eld-gold);align-items:center;gap:9px;padding-top:19px;font-size:.875rem;display:flex}.eldgard-guide-note svg{flex:none}.eldgard-guide-note code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875rem}.eldgard-principle{border-top:1px solid var(--eld-line)}.eldgard-principle h2 span{color:var(--eld-gold)}.eldgard-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.eldgard-protection-grid article{border-top:1px solid var(--eld-line);padding-top:24px}.eldgard-protection-number{font-family:var(--font-mono);color:var(--eld-gold);letter-spacing:.06em;font-size:.75rem}.eldgard-protection-grid h3{font-family:var(--font-sans);margin-block:16px;font-size:1.125rem;font-weight:600;line-height:1.4}.eldgard-protection-grid p,.eldgard-protection-note p{color:var(--eld-muted);font-size:1rem}.eldgard-protection-note{border:1px solid var(--eld-line);background:var(--eld-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding:24px;display:flex}.eldgard-protection-note p{max-width:700px;font-size:.875rem}.eldgard-protection-note a{color:var(--eld-gold);flex-shrink:0}.eldgard-pricing{border-bottom:1px solid var(--eld-line)}.eldgard-pricing .eldgard-eyebrow,.eldgard-price-label{font-size:.75rem}.eldgard-pricing .eldgard-section-heading>p{font-size:1rem}.eldgard-pricing-status{max-width:760px;color:var(--eld-muted);align-items:baseline;gap:12px;font-size:.875rem;display:flex}.eldgard-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.eldgard-price-card{border:1px solid var(--eld-line);background:var(--eld-surface);border-radius:10px;min-width:0;padding:clamp(24px,3.5vw,42px)}.eldgard-price-card-primary{background:#17261e;border-color:#d8b87b75}.eldgard-price-label{color:var(--eld-gold)}.eldgard-price-card h3{font-family:var(--font-sans);margin-top:10px;font-size:1.25rem;font-weight:600;line-height:1.35}.eldgard-price-card .eldgard-price{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block:22px 28px;display:flex}.eldgard-price>span:first-child{color:var(--eld-ink);font-family:var(--eld-serif);letter-spacing:-.045em;font-size:76px;line-height:1}.eldgard-price>span:last-child{color:var(--eld-muted);font-size:.875rem}.eldgard-license-includes{gap:14px;margin:0 0 32px;padding:0;font-size:1rem;list-style:none;display:grid}.eldgard-license-includes li{align-items:baseline;gap:12px;display:flex}.eldgard-license-includes svg{color:var(--eld-gold);flex:none;align-self:start;margin-top:4px}.eldgard-pricing .eldgard-button,.eldgard-pricing .eldgard-text-link{font-size:.875rem}.eldgard-price-card .eldgard-price-note{color:var(--eld-muted);margin-top:16px;font-size:.875rem}.eldgard-pricing-includes{border-block:1px solid var(--eld-line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:28px;padding:28px 0;display:grid}.eldgard-pricing-includes h3{font-size:1rem;font-weight:600}.eldgard-pricing-includes .eldgard-license-includes{color:var(--eld-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;font-size:.875rem}.eldgard-pricing-footnotes .eldgard-trial-note{color:var(--eld-ink);grid-column:1/-1;font-size:1rem}.eldgard-pricing-footnotes{color:var(--eld-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:24px;font-size:.875rem;display:grid}.eldgard-faq{grid-template-columns:.8fr 1.2fr;gap:9%;display:grid}.eldgard-faq h2{margin-block:18px 23px}.eldgard-faq>div>p:not(.eldgard-eyebrow){color:var(--eld-muted);font-size:.875rem}.eldgard-questions details{border-bottom:1px solid var(--eld-line)}.eldgard-questions details:first-child{border-top:1px solid var(--eld-line)}.eldgard-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:.875rem;list-style:none;display:flex}.eldgard-questions summary::-webkit-details-marker{display:none}.eldgard-questions summary:hover{color:var(--eld-gold)}.eldgard-questions summary svg{color:var(--eld-gold);flex:none;transition:transform .16s}.eldgard-questions details[open] summary svg{transform:rotate(45deg)}.eldgard-questions details p{color:var(--eld-muted);padding:0 34px 24px 0;font-size:.875rem;line-height:1.9}.eldgard-access{background-image:linear-gradient(#14211bea,#14211bf0),url(/images/eldgard/norwegian-fjord.webp);background-position:50%;background-size:cover}@media (width>=1600px){.eldgard-hero-inner{min-height:710px}}@media (width<=900px){.eldgard-pricing-grid,.eldgard-pricing-footnotes{grid-template-columns:1fr}.eld-container{width:calc(100% - 64px)}.eldgard-hero-inner{grid-template-columns:1fr .35fr;min-height:610px}.eldgard-nav{gap:22px}.eldgard-section{padding-block:76px}.eldgard-section-heading{flex-direction:column;align-items:start;gap:18px}.eldgard-hero-foot>a,.eldgard-preview-note{display:none}.eldgard-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.eldgard-capability:nth-child(3){border-left:0;padding-left:0}.eldgard-capability:nth-child(2){padding-right:0}.eldgard-connection-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.eldgard-guide{padding:21px}.eldgard-guide-heading>span:last-child{display:none}.eldgard-mode-switch button{padding-inline:10px;font-size:.875rem}}@media (width<=600px){.eld-container{width:calc(100% - 40px)}.eldgard-header{gap:16px;min-height:78px}.eldgard-brand{font-size:21px}.eldgard-flame{width:32px;height:42px}.eldgard-nav{gap:20px;font-size:.875rem}.eldgard-nav a{align-items:center;min-height:44px;display:inline-flex}.eldgard-hero-inner{min-height:auto;padding-block:68px 60px;display:block}.eldgard-hero h1{margin-top:25px;font-size:clamp(67px,15vw,88px)}.eldgard-hero-description{max-width:360px;font-size:.875rem}.eldgard-eyebrow{letter-spacing:.08em;font-size:.7rem}.eldgard-actions{flex-wrap:wrap;gap:22px}.eldgard-button{gap:24px;font-size:.875rem}.eldgard-text-link,.eldgard-hero-note{font-size:.875rem}.eldgard-hero-foot{flex-wrap:wrap;gap:13px;min-height:74px;padding-block:17px}.eldgard-hero-foot>span{gap:7px;font-size:.875rem}.eldgard-hero-foot>span:first-child{font-size:.875rem}.eldgard-hero-foot i{margin-inline:3px}.eldgard-section{padding-block:62px}.eldgard-section-heading{gap:17px;margin-bottom:28px}.eldgard-section-heading>p{font-size:.875rem}.eldgard-app-preview figcaption{padding:12px;font-size:.875rem}.eldgard-app-preview figcaption>span:last-child{display:none}.eldgard-footer{gap:18px;padding-block:26px}.eldgard-footer>p{order:3;width:100%}.eldgard-footer-documents{order:4;justify-content:flex-start;width:100%}.eldgard-preview-tabs{gap:4px;width:100%}.eldgard-preview-tabs button{flex:1;justify-content:center;gap:5px;padding:8px 6px;font-size:.875rem}.eldgard-preview-tabs button>span{display:none}.eldgard-app-preview figcaption{align-items:center;gap:8px;font-size:.875rem}.eldgard-app-preview figcaption a{gap:3px;font-size:.875rem}.eldgard-capability-grid{gap:33px 0;margin-top:35px}.eldgard-capability{padding-inline:18px}.eldgard-capability h3{font-size:1.125rem}.eldgard-capability p{font-size:.875rem}.eldgard-capability-top{margin-bottom:14px}.eldgard-connection-layout{grid-template-columns:1fr;gap:30px}.eldgard-mode-switch button{padding-inline:16px}.eldgard-guide{padding:22px}.eldgard-guide-heading>span:last-child{display:inline}.eldgard-faq{grid-template-columns:1fr;gap:34px}.eldgard-questions summary{padding-block:21px;font-size:.875rem}.eldgard-questions details p{font-size:.875rem}}.eldgard-hero-product{min-width:0}.eldgard-hero-product img{width:100%;height:auto;display:block}.eldgard-hero-screens{grid-template-columns:minmax(0,1fr) minmax(0,.3fr);align-items:center;gap:clamp(10px,1.5vw,20px);display:grid}.eldgard-hero-screens img{border:1px solid #637167;border-radius:6px;box-shadow:0 12px 30px #0006}.eldgard-hero-screens .eldgard-hero-mobile-screen{border-radius:12px}.eldgard-hero-product figcaption{color:var(--eld-muted);text-align:center;padding-top:14px;font-size:.75rem}.eldgard-mobile-capture-note{color:var(--eld-muted);font-size:.75rem;margin-bottom:24px!important}.eldgard-mobile-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.eldgard-companion-visual img{border:1px solid var(--eld-line);border-radius:16px}.eldgard-site .eldgard-hero-description,.eldgard-site .eldgard-section-heading>p,.eldgard-site .eldgard-capability p,.eldgard-site .eldgard-connection-copy>p:not(.eldgard-eyebrow),.eldgard-site .eldgard-guide li p,.eldgard-site .eldgard-questions details p,.eldgard-site .eldgard-faq>div>p:not(.eldgard-eyebrow),.eldgard-site .eldgard-access p:not(.eldgard-eyebrow){font-size:1rem;line-height:1.65}.eldgard-site .eldgard-connection-copy>p.eldgard-connection-footnote,.eldgard-site .eldgard-access p.eldgard-access-contact{font-size:.875rem}.eldgard-access p:not(.eldgard-eyebrow){max-width:600px}.eldgard-access-contact a{color:var(--eld-gold);text-underline-offset:4px;text-decoration:underline}.eldgard-site .eldgard-button,.eldgard-site .eldgard-text-link,.eldgard-site .eldgard-mode-switch button,.eldgard-site .eldgard-preview-tabs button{font-size:.875rem}.eldgard-site .eldgard-questions summary,.eldgard-site .eldgard-guide h3{font-size:1rem}.eldgard-actions{flex-wrap:wrap;gap:18px 24px}.eldgard-nav a,.eldgard-footer-documents a{align-items:center;min-height:44px;display:inline-flex}.eldgard-section-heading>div,.eldgard-protection-grid article,.eldgard-capability,.eldgard-guide,.eldgard-faq>div{min-width:0}@media (width>=1600px){.eldgard-hero-inner{min-height:620px}}@media (width<=1050px){.eldgard-header{grid-template-columns:1fr auto;gap:0 24px;min-height:0;padding-block:14px 0}.eldgard-header>.eldgard-brand{grid-area:1/1}.eldgard-nav,.eldgard-legal-top-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.eldgard-studio-link{grid-area:1/2}.eldgard-hero-inner{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:52px;display:grid}.eldgard-hero-copy{max-width:680px}.eldgard-hero-description{max-width:580px}.eldgard-hero-product{justify-self:center;width:100%;max-width:800px}.eldgard-hero h1{font-size:clamp(3.2rem,7.5vw,5rem)}.eldgard-protection-grid{grid-template-columns:1fr;gap:24px}.eldgard-protection-note{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=750px){.eldgard-mobile-gallery{scroll-snap-type:x mandatory;scrollbar-color:var(--eld-gold) var(--eld-surface);grid-template-columns:none;grid-auto-columns:min(78vw,280px);grid-auto-flow:column;gap:20px;padding-bottom:20px;overflow-x:auto}.eldgard-companion-visual{scroll-snap-align:start}.eldgard-capability-grid{grid-template-columns:1fr;gap:28px}.eldgard-capability{padding-inline:0}.eldgard-header{gap:4px 16px}.eldgard-nav{justify-content:space-between;gap:8px;font-size:.75rem}.eldgard-hero-foot>a{display:inline-flex}.eldgard-app-preview figcaption,.eldgard-preview-toolbar{flex-direction:column;align-items:flex-start}.eldgard-preview-tabs{flex-wrap:wrap;width:100%}.eldgard-preview-tabs button{flex:130px}.eldgard-mode-switch{flex-wrap:wrap;display:flex}.eldgard-mode-switch button{flex:145px}.eldgard-pricing-includes{grid-template-columns:1fr;gap:20px}.eldgard-pricing-includes .eldgard-license-includes{grid-template-columns:1fr}}@media (width<=400px){.eldgard-hero h1{font-size:2.9rem}.eldgard-hero-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.eldgard-site *,.eldgard-site :before,.eldgard-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-eldgard-card{color:#f0eee5;background:linear-gradient(90deg,#101c17,#101c177a),url(/images/eldgard/norwegian-fjord.webp) 50%/cover;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:54px 60px;display:flex}.studio-eldgard-copy{max-width:590px}.studio-eldgard-kicker{color:#d8b87b;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.1em;flex-wrap:wrap;gap:10px 20px;margin:0 0 24px;font-size:.875rem;display:flex}.studio-eldgard-kicker span{color:#acb9a8}.studio-eldgard-card h2{letter-spacing:.02em;align-items:center;gap:7px;margin:0;font-size:32px;font-weight:550;display:flex}.studio-eldgard-promise{color:#d8b87b;margin:20px 0;font-family:Eldgard Display,Georgia,serif;font-size:clamp(33px,4vw,48px);font-weight:500;line-height:1.1}.studio-eldgard-description{color:#bdc8bb;max-width:430px;margin:0 0 29px;font-size:1rem;line-height:1.9}.studio-eldgard-link{border-bottom:1px solid #d8b87b77;align-items:center;gap:20px;min-height:44px;font-size:.875rem;display:inline-flex}.studio-eldgard-link:hover{color:#d8b87b}.studio-eldgard-card :focus-visible{outline-color:#d8b87b}.studio-eldgard-runes{color:#d8b87b;letter-spacing:.35em;font-family:Eldgard Runes,sans-serif;font-size:21px}@media (width<=750px){.studio-eldgard-card{padding:32px 27px}.studio-eldgard-runes{display:none}.studio-eldgard-kicker{font-size:.875rem}}.eldgard-waitlist{text-align:left;width:min(100%,640px);margin:30px auto 0}.eldgard-waitlist label{color:var(--eld-ink);margin-bottom:10px;font-size:1rem;display:block}.eldgard-waitlist-row{align-items:stretch;gap:12px;display:flex}.eldgard-waitlist input[type=email]{border:1px solid var(--eld-line);background:var(--eld-bg);min-width:0;min-height:56px;color:var(--eld-ink);font:inherit;border-radius:0;flex:1;padding:14px 16px;font-size:1rem}.eldgard-waitlist input::placeholder{color:var(--eld-muted)}.eldgard-waitlist input:focus-visible{outline:2px solid var(--eld-gold);outline-offset:3px}.eldgard-waitlist .eldgard-button{white-space:nowrap;cursor:pointer;border:0;margin:0}.eldgard-waitlist .eldgard-button:disabled{opacity:.65;cursor:wait}.eldgard-site .eldgard-waitlist .eldgard-waitlist-notice{color:var(--eld-muted);margin:16px 0 0;font-size:.875rem;line-height:1.7}.eldgard-waitlist-notice a{color:var(--eld-ink);text-underline-offset:3px;text-decoration:underline}.eldgard-waitlist-trap{display:none}.eldgard-site .eldgard-waitlist .eldgard-waitlist-error{color:#ffcab8;margin:14px 0 0;font-size:1rem}.eldgard-waitlist-success{border:1px solid var(--eld-gold);background:var(--eld-surface);gap:16px;padding:24px;display:flex}.eldgard-waitlist-success>svg{color:var(--eld-gold);flex:none;margin-top:3px}.eldgard-waitlist-success strong{color:var(--eld-ink);font-size:1.125rem;font-weight:500}.eldgard-waitlist-success-message{color:var(--eld-muted);margin:6px 0 0;font-size:1rem;line-height:1.7;display:block}@media (width<=520px){.eldgard-waitlist-row{flex-direction:column}.eldgard-waitlist .eldgard-button{justify-content:center;min-height:56px}}.eldgard-document-site{min-height:100vh}.eldgard-document-site code{border:1px solid var(--eld-line);color:#e8c98f;font-family:var(--font-mono);overflow-wrap:anywhere;background:#13201c;padding:.12em .38em;font-size:.86em}.eldgard-legal-top-nav{color:#c7cec5;align-items:center;gap:28px;font-size:.875rem;display:flex}.eldgard-legal-top-nav a:first-child{align-items:center;gap:8px;display:inline-flex}.eldgard-legal-top-nav a:hover{color:var(--eld-gold)}.eldgard-legal-main{min-height:70vh}.eldgard-document-nav{border-bottom:1px solid var(--eld-line);color:var(--eld-muted);font-family:var(--font-mono);letter-spacing:.08em;scrollbar-width:none;text-transform:uppercase;white-space:nowrap;gap:28px;padding-bottom:17px;font-size:.875rem;display:flex;overflow-x:auto}.eldgard-document-nav::-webkit-scrollbar{display:none}.eldgard-document-nav a{flex:none;padding-inline:1px;position:relative}.eldgard-document-nav a:hover,.eldgard-document-nav a[aria-current=page]{color:var(--eld-ink)}.eldgard-document-nav a[aria-current=page]:after{content:"";background:var(--eld-gold);height:2px;position:absolute;bottom:-18px;left:0;right:0}.eldgard-legal-hero{padding-top:34px;padding-bottom:74px}.eldgard-legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);align-items:end;gap:8%;padding-top:76px;display:grid}.eldgard-legal-hero h1{font-family:var(--eld-serif);letter-spacing:-.045em;margin-top:18px;font-size:clamp(62px,7.2vw,96px);font-weight:500;line-height:.94}.eldgard-legal-intro>div>p{color:#c4cdc4;max-width:500px;font-size:14px;line-height:1.85}.eldgard-legal-intro>p{color:var(--eld-gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:.875rem}.eldgard-document-primary-action{border:1px solid var(--eld-gold);background:var(--eld-gold);min-height:45px;color:var(--eld-bg);align-items:center;gap:10px;margin-top:24px;padding:10px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.eldgard-document-primary-action:hover{background:#ecd0a0}.eldgard-document-layout{border-top:1px solid var(--eld-line);grid-template-columns:190px minmax(0,760px);justify-content:space-between;gap:8%;padding-top:54px;padding-bottom:120px;display:grid}.eldgard-document-toc{align-self:start;position:sticky;top:28px}.eldgard-document-toc>p{color:var(--eld-gold);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.875rem}.eldgard-document-toc nav{border-left:1px solid var(--eld-line);gap:12px;padding-left:17px;display:grid}.eldgard-document-toc a{color:var(--eld-muted);font-size:.875rem;line-height:1.45}.eldgard-document-toc a:hover{color:var(--eld-gold)}.eldgard-document-body>section{border-top:1px solid var(--eld-line);padding:42px 0 48px;scroll-margin-top:32px}.eldgard-document-body>section:first-child{border-top:0;padding-top:0}.eldgard-document-body h2{font-family:var(--eld-serif);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(31px,3.5vw,42px);font-weight:500;line-height:1.05}.eldgard-document-body h3{color:var(--eld-ink);letter-spacing:.02em;margin:30px 0 11px;font-size:.875rem;font-weight:600}.eldgard-document-body p,.eldgard-document-body li{color:var(--eld-muted);font-size:.875rem;line-height:1.85}.eldgard-document-body p{margin-bottom:18px}.eldgard-document-body p:last-child,.eldgard-document-body li:last-child{margin-bottom:0}.eldgard-document-body ul,.eldgard-document-body ol{margin:18px 0 22px;padding-left:1.35rem}.eldgard-document-body li{margin-bottom:10px;padding-left:5px}.eldgard-document-body li::marker{color:var(--eld-gold)}.eldgard-document-body strong{color:var(--eld-ink);font-weight:600}.eldgard-document-body a{color:var(--eld-ink);text-underline-offset:4px;-webkit-text-decoration:underline #d8b87b70;text-decoration:underline #d8b87b70}.eldgard-document-body a:hover{color:var(--eld-gold);-webkit-text-decoration-color:var(--eld-gold);text-decoration-color:var(--eld-gold)}.eldgard-doc-index{border-top:1px solid var(--eld-line);padding-bottom:92px}.eldgard-doc-index article{border-bottom:1px solid var(--eld-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 0;display:grid}.eldgard-doc-index article>span{color:var(--eld-gold);font-family:var(--font-mono);letter-spacing:.1em;font-size:.875rem}.eldgard-doc-index h2{font-family:var(--eld-serif);font-size:31px;font-weight:500;line-height:1.05}.eldgard-doc-index p{max-width:610px;color:var(--eld-muted);margin-top:8px;font-size:.875rem;line-height:1.7}.eldgard-doc-index article>a,.eldgard-doc-contact a{min-height:44px;color:var(--eld-gold);align-items:center;gap:9px;font-size:.875rem;display:inline-flex}.eldgard-doc-index article>a:hover,.eldgard-doc-contact a:hover{color:var(--eld-ink)}.eldgard-doc-assurance{border-block:1px solid var(--eld-line);grid-template-columns:60px minmax(0,680px);gap:30px;padding-block:50px;display:grid}.eldgard-doc-assurance>div:first-child{border:1px solid var(--eld-line);width:60px;height:68px;color:var(--eld-gold);clip-path:polygon(50% 0,100% 19%,100% 81%,50% 100%,0 81%,0 19%);place-items:center;display:grid}.eldgard-doc-assurance h2,.eldgard-doc-contact h2{font-family:var(--eld-serif);letter-spacing:-.025em;margin-top:12px;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.05}.eldgard-doc-assurance p:not(.eldgard-eyebrow),.eldgard-doc-contact p:not(.eldgard-eyebrow){max-width:590px;color:var(--eld-muted);margin-top:15px;font-size:.875rem;line-height:1.75}.eldgard-doc-contact{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:end;gap:8%;padding-block:88px 110px;display:grid}.eldgard-doc-contact>div:first-child{align-items:start;gap:22px;display:flex}.eldgard-doc-contact>div:first-child>svg{color:var(--eld-gold);flex:none;margin-top:4px}.eldgard-doc-contact a{margin-top:18px}.eldgard-document-footer{border-top:1px solid var(--eld-line)}.eldgard-document-footer>nav{color:var(--eld-muted);flex-wrap:wrap;justify-content:center;gap:14px 24px;font-size:.875rem;display:flex}.eldgard-document-footer>nav a:hover{color:var(--eld-gold)}@media (width<=900px){.eldgard-legal-hero-grid,.eldgard-doc-contact{grid-template-columns:1fr;gap:30px}.eldgard-document-layout{grid-template-columns:160px minmax(0,1fr);gap:6%}.eldgard-document-footer>nav{order:3;width:100%}}@media (width<=600px){.eldgard-legal-top-nav{gap:18px;font-size:.875rem}.eldgard-legal-top-nav a:first-child{display:none}.eldgard-legal-hero{padding-top:24px;padding-bottom:52px}.eldgard-legal-hero-grid{padding-top:52px}.eldgard-legal-hero h1{font-size:clamp(54px,16vw,74px)}.eldgard-legal-intro>div>p{font-size:.875rem}.eldgard-document-nav{gap:22px}.eldgard-document-layout{padding-top:32px;padding-bottom:82px;display:block}.eldgard-document-toc{margin-bottom:44px;position:static}.eldgard-document-toc nav{border-left:0;border-bottom:1px solid var(--eld-line);scrollbar-width:none;white-space:nowrap;gap:10px 18px;padding:0 0 13px;display:flex;overflow-x:auto}.eldgard-document-toc nav::-webkit-scrollbar{display:none}.eldgard-document-toc a{flex:none}.eldgard-document-body>section{padding:34px 0 40px}.eldgard-document-body h2{font-size:31px}.eldgard-document-body p,.eldgard-document-body li{font-size:.875rem}.eldgard-doc-index{padding-bottom:70px}.eldgard-doc-index article{grid-template-columns:30px minmax(0,1fr);gap:18px;padding:28px 0}.eldgard-doc-index article>a{grid-column:2}.eldgard-doc-index h2{font-size:27px}.eldgard-doc-assurance{grid-template-columns:48px minmax(0,1fr);gap:20px;padding-block:42px}.eldgard-doc-assurance>div:first-child{width:48px;height:56px}.eldgard-doc-contact{padding-block:68px 84px}.eldgard-document-footer>nav{justify-content:flex-start}}.eldgard-document-site .eldgard-document-body p,.eldgard-document-site .eldgard-document-body li,.eldgard-document-site .eldgard-document-body h3,.eldgard-document-site .eldgard-legal-intro>div>p,.eldgard-document-site .eldgard-doc-index p,.eldgard-document-site .eldgard-doc-assurance p:not(.eldgard-eyebrow),.eldgard-document-site .eldgard-doc-contact p:not(.eldgard-eyebrow){font-size:1rem}.eldgard-document-nav,.eldgard-legal-top-nav{white-space:normal;flex-wrap:wrap;row-gap:12px}.eldgard-document-nav a,.eldgard-legal-top-nav a,.eldgard-document-toc a,.eldgard-document-footer nav a{align-items:center;min-height:44px;display:inline-flex}.spoolmark-main.sp-page{--sp-canvas:#f6f8f6;--sp-ink:#172d3d;--sp-muted:#5d6f7a;--sp-green:#087a50;--sp-green-hover:#066a45;--sp-mint:#dcefe7;--sp-line:#172d3d29;--sp-dark:#132b3d;--sp-light:#f8fbf9;background:var(--sp-canvas);color:var(--sp-ink);overflow:clip visible}.sp-page .shell{width:min(100% - 40px,1180px)}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4,.sp-page p,.sp-page figure{margin-top:0}.sp-page .sp-kicker{color:var(--sp-green);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:650;line-height:1.45;display:flex}.sp-status-dot{background:var(--sp-green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #087a501c}.sp-hero{border-bottom:1px solid var(--sp-line);background:var(--sp-canvas);overflow:hidden}.sp-hero-grid{gap:52px;padding-top:68px;display:grid}.sp-hero-copy{z-index:2;position:relative}.sp-hero-copy h1{letter-spacing:-.048em;max-width:760px;margin:22px 0 24px;font-size:clamp(3.45rem,15vw,4.35rem);font-weight:650;line-height:.96}.sp-hero-lead{max-width:610px;color:var(--sp-muted);letter-spacing:-.015em;margin-bottom:0;font-size:1.05rem;line-height:1.62}.sp-store-links{grid-template-columns:1fr;gap:10px;width:100%;max-width:540px;margin-top:30px;display:grid}.sp-store-link{border:1px solid var(--sp-ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:10px 16px;transition:background-color .16s,color .16s,border-color .16s;display:grid}.sp-store-link span,.sp-store-link small,.sp-store-link strong{display:block}.sp-store-link small{letter-spacing:.03em;margin-bottom:2px;font-size:.67rem;font-weight:600;line-height:1.25}.sp-store-link strong{letter-spacing:-.02em;font-size:.95rem;font-weight:650}.sp-store-link>svg:last-child{transition:transform .16s}.sp-store-link:hover>svg:last-child{transform:translate(2px)}.sp-store-link-live{background:var(--sp-ink);color:var(--sp-light)}.sp-store-link-live:hover{border-color:var(--sp-green);background:var(--sp-green)}.sp-store-link-soon{color:var(--sp-ink);background:0 0}.sp-store-link-soon:hover{background:#ffffffb8}.sp-store-link:focus-visible,.sp-platform-action a:focus-visible,.sp-trust a:focus-visible,.sp-technical-details summary:focus-visible{outline-offset:4px;outline:3px solid #ffcf5a}.sp-page .sp-listing-note{max-width:520px;color:var(--sp-muted);margin:18px 0 0;font-size:.75rem;line-height:1.55}.sp-hero-devices{isolation:isolate;min-height:520px;margin:0;position:relative}.sp-hero-devices:before{content:"";z-index:-1;border-top:1px solid var(--sp-line);background:var(--sp-mint);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.sp-phone{border:5px solid var(--sp-light);background:#dfe7ee;border-radius:30px;overflow:hidden;box-shadow:0 24px 50px #172d3d2e}.sp-phone img{width:100%;height:auto;display:block}.sp-phone-hero-front,.sp-phone-hero-back{position:absolute}.sp-phone-hero-front{z-index:2;width:min(48%,245px);bottom:38px;right:8%}.sp-phone-hero-back{opacity:.94;width:min(43%,220px);top:42px;left:7%}.sp-hero-devices figcaption{color:var(--sp-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.61rem;display:flex;position:absolute;bottom:12px;left:0;right:0}.sp-proof-strip{border-bottom:1px solid var(--sp-line);background:var(--sp-canvas)}.sp-proof-strip-inner>div{border-top:1px solid var(--sp-line);align-items:center;gap:13px;min-height:76px;padding:13px 0;display:flex}.sp-proof-strip-inner>div:first-child{border-top:0}.sp-proof-strip-inner svg{color:var(--sp-green);flex:none}.sp-proof-strip-inner span,.sp-proof-strip-inner strong,.sp-proof-strip-inner small{display:block}.sp-proof-strip-inner strong{font-size:.82rem;font-weight:650}.sp-proof-strip-inner small{color:var(--sp-muted);margin-top:3px;font-size:.72rem;line-height:1.35}.sp-labels,.sp-collection{padding:76px 0 82px}.sp-labels{border-bottom:1px solid var(--sp-line);background:#edf3ef}.sp-labels-grid,.sp-collection-grid{align-items:center;gap:48px;display:grid}.sp-labels h2,.sp-collection h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(2.55rem,8vw,3.75rem);font-weight:640;line-height:1.03}.sp-feature-lead{max-width:560px;color:var(--sp-muted);font-size:1.03rem;line-height:1.68}.sp-label-benefits{gap:24px;margin-top:32px;display:grid}.sp-label-benefits article{align-items:flex-start;gap:15px;display:flex}.sp-label-benefits svg{color:var(--sp-green);flex:none;margin-top:2px}.sp-label-benefits h3,.sp-collection-points h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.08rem;font-weight:640;line-height:1.3}.sp-label-benefits p,.sp-collection-points p{color:var(--sp-muted);margin-bottom:0;font-size:.9rem;line-height:1.65}.sp-label-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:570px;margin-inline:auto;display:grid}.sp-label-screens figure{min-width:0;margin:0}.sp-label-screens figure:last-child{padding-top:68px}.sp-label-screens .sp-phone{border-width:3px;border-radius:22px}.sp-label-screens figcaption,.sp-collection-visual figcaption,.sp-capture-note{color:var(--sp-muted);font-family:var(--font-mono);text-align:center;margin-top:20px;font-size:.65rem;line-height:1.65}.sp-capture-note{margin-top:40px;margin-bottom:0}.sp-collection{border-top:1px solid var(--sp-line);background:var(--sp-dark);color:var(--sp-light)}.sp-collection .sp-kicker,.sp-collection-points svg{color:#8be6bd}.sp-collection h2,.sp-collection h3{color:var(--sp-light)}.sp-collection-points p,.sp-collection-visual figcaption{color:#f8fbf9ba}.sp-collection-copy{grid-row:1}.sp-collection-points{gap:26px;margin-top:34px;display:grid}.sp-collection-points article{border-top:1px solid #f8fbf933;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding-top:26px;display:grid}.sp-collection-points svg{grid-row:span 2}.sp-collection-visual{width:min(76%,290px);margin:0 auto}.sp-walkthrough{padding-top:76px;padding-bottom:82px}.sp-section-intro{gap:24px;display:grid}.sp-section-intro h2,.sp-platform-heading h2,.sp-trust h2,.sp-final h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(2.55rem,11vw,3.6rem);font-weight:640;line-height:1.01}.sp-section-intro>p{max-width:630px;color:var(--sp-muted);margin-bottom:0;font-size:1rem;line-height:1.68}.sp-step-grid{gap:68px;margin-top:58px;display:grid}.sp-step{gap:28px;display:grid}.sp-step-visual{flex-direction:column;justify-content:flex-end;align-items:center;min-height:470px;margin:0;display:flex}.sp-phone-step{width:min(76%,248px)}.sp-step-visual figcaption{width:100%;color:var(--sp-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:18px;font-size:.64rem}.sp-step-copy{border-top:1px solid var(--sp-line);padding-top:24px}.sp-step-label{color:var(--sp-green);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:12px;margin:0 0 34px;font-size:.7rem;font-weight:650;display:flex}.sp-step-copy h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.75rem;font-weight:630;line-height:1.08}.sp-step-copy>p:last-child{color:var(--sp-muted);margin-bottom:0;font-size:.94rem;line-height:1.65}.sp-platform{border-block:1px solid var(--sp-line);background:var(--sp-mint);padding:76px 0}.sp-platform-heading{gap:20px;margin-bottom:48px;display:grid}.sp-platform-heading>p:last-child{max-width:560px;color:var(--sp-muted);margin-bottom:0;line-height:1.65}.sp-platform-list{border-top:1px solid var(--sp-line)}.sp-platform-row{border-bottom:1px solid var(--sp-line);gap:24px;padding:30px 0 34px;scroll-margin-top:24px;display:grid}.sp-platform-name h3{letter-spacing:-.04em;margin:13px 0 0;font-size:2rem;font-weight:640}.sp-inline-status{color:var(--sp-green);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:650;line-height:1.4;display:flex}.sp-inline-status>span{background:var(--sp-green);border-radius:50%;flex:none;width:7px;height:7px}.sp-inline-status-soon{color:var(--sp-ink)}.sp-inline-status-soon>span{background:0 0;box-shadow:inset 0 0 0 1.5px}.sp-platform-copy h4{letter-spacing:-.025em;margin-bottom:10px;font-size:1.24rem;font-weight:640;line-height:1.2}.sp-platform-copy p{max-width:650px;color:var(--sp-muted);margin-bottom:0;font-size:.94rem;line-height:1.65}.sp-platform-action{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.sp-platform-action a,.sp-trust-points a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.82rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sp-platform-action a svg,.sp-trust-points a svg{transition:transform .16s}.sp-platform-action a:hover svg,.sp-trust-points a:hover svg{transform:translate(2px)}.sp-platform-action small{max-width:280px;color:var(--sp-muted);font-size:.69rem;line-height:1.45}.sp-safety-note{border-bottom:1px solid var(--sp-line);align-items:flex-start;gap:13px;padding:26px 0;display:flex}.sp-safety-note svg{color:var(--sp-green);flex:none;margin-top:2px}.sp-safety-note p{max-width:820px;color:var(--sp-muted);margin-bottom:0;font-size:.82rem;line-height:1.58}.sp-safety-note strong{color:var(--sp-ink)}.sp-technical-details{border-bottom:1px solid var(--sp-line)}.sp-technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;font-size:.84rem;font-weight:650;list-style:none;display:flex}.sp-technical-details summary::-webkit-details-marker{display:none}.sp-technical-details summary:after{content:"+";color:var(--sp-green);font-size:1.35rem;font-weight:500}.sp-technical-details[open] summary:after{content:"−"}.sp-technical-details>div{gap:18px;padding:0 0 28px;display:grid}.sp-technical-details p{max-width:580px;color:var(--sp-muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.sp-trust{background:var(--sp-dark);color:var(--sp-light);padding:76px 0 82px}.sp-trust-grid{gap:56px;display:grid}.sp-trust .sp-kicker,.sp-trust-points>article>svg{color:#75d5aa}.sp-trust header>p:last-child{color:#f8fbf9a1;max-width:500px;margin:20px 0 0;line-height:1.65}.sp-trust-points{gap:34px;display:grid}.sp-trust-points article{border-top:1px solid #f8fbf933;padding-top:24px}.sp-trust-points h3{color:var(--sp-light);letter-spacing:-.025em;margin:24px 0 10px;font-size:1.22rem;font-weight:630}.sp-trust-points p{color:#f8fbf999;margin-bottom:0;font-size:.86rem;line-height:1.6}.sp-trust-points a{color:#8be6bd;margin-top:12px}.sp-final{border-top:1px solid var(--sp-line);background:var(--sp-canvas);padding:76px 0 82px}.sp-final-grid{gap:34px;display:grid}.sp-final-grid>div:last-child>p{max-width:560px;color:var(--sp-muted);margin-bottom:0;font-size:1rem;line-height:1.65}@media (width>=430px){.sp-store-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.sp-page .shell{width:min(100% - 48px,1180px)}.sp-hero-grid{gap:64px;padding-top:88px}.sp-hero-copy h1{font-size:clamp(4.6rem,10vw,5.5rem)}.sp-hero-lead{font-size:1.16rem;line-height:1.62}.sp-hero-devices{min-height:650px}.sp-phone-hero-front{width:min(43%,300px);right:18%}.sp-phone-hero-back{width:min(37%,255px);left:17%}.sp-proof-strip-inner{grid-template-columns:repeat(3,1fr);display:grid}.sp-proof-strip-inner>div{border-top:0;min-height:84px;padding:14px 24px}.sp-proof-strip-inner>div:first-child{padding-left:0}.sp-proof-strip-inner>div+div{border-left:1px solid var(--sp-line)}.sp-walkthrough,.sp-labels,.sp-collection,.sp-platform,.sp-trust,.sp-final{padding-top:92px;padding-bottom:98px}.sp-section-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:54px}.sp-collection-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:72px}.sp-collection-copy{grid-column:2}.sp-collection-visual{width:min(100%,290px)}.sp-section-intro h2,.sp-platform-heading h2,.sp-trust h2,.sp-final h2{font-size:clamp(3rem,6vw,4rem)}.sp-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,54px);margin-top:76px}.sp-step{flex-direction:column;display:flex}.sp-step-visual{min-height:500px}.sp-phone-step{width:min(86%,235px)}.sp-step-copy{margin-top:28px}.sp-platform-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:54px}.sp-platform-heading .sp-kicker{grid-column:1/-1}.sp-platform-heading h2{margin-top:0}.sp-platform-heading>p:last-child{align-self:end}.sp-platform-row{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:30px 48px;padding:34px 0 38px}.sp-platform-action{grid-column:2}.sp-technical-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.sp-trust-grid{gap:70px}.sp-trust-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sp-final-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:70px}}@media (width>=1081px){.sp-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(56px,7vw,96px);min-height:760px;padding-top:92px;padding-bottom:86px}.sp-hero-copy h1{font-size:clamp(4.75rem,6.2vw,5.6rem)}.sp-hero-devices{min-height:660px}.sp-hero-devices:before{border-top:0;border-left:1px solid var(--sp-line);width:auto;inset:-92px -50vw -86px 11%;transform:none}.sp-phone-hero-front{width:296px;bottom:0;right:6%}.sp-phone-hero-back{width:252px;top:0;left:7%}.sp-hero-devices figcaption{bottom:-32px}.sp-walkthrough,.sp-labels,.sp-collection,.sp-platform,.sp-trust,.sp-final{padding-top:108px;padding-bottom:112px}.sp-labels-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:70px}.sp-label-screens{gap:24px}.sp-step-grid{gap:clamp(46px,5vw,72px)}.sp-step-visual{min-height:540px}.sp-phone-step{width:250px}.sp-platform-row{grid-template-columns:180px minmax(0,1fr) 250px;align-items:start;gap:52px;padding:38px 0 42px}.sp-platform-action{grid-column:3;padding-top:2px}.sp-trust-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:90px}}@media (prefers-reduced-motion:reduce){.sp-store-link,.sp-store-link>svg:last-child,.sp-platform-action a svg,.sp-trust-points a svg{transition:none}}.sp-legal-main{--document-canvas:#f6f8f6;--document-ink:#172d3d;--document-muted:#5d6f7a;--document-green:#087a50;--document-line:#172d3d29;background:var(--document-canvas);min-height:70vh;color:var(--document-ink);overflow-x:clip}.sp-legal-main .shell{width:min(100% - 40px,860px)}.sp-document-nav{border-bottom:1px solid var(--document-line);scrollbar-width:none;white-space:nowrap;gap:22px;padding-bottom:16px;display:flex;overflow-x:auto}.sp-document-nav::-webkit-scrollbar{display:none}.sp-document-nav a{color:var(--document-muted);flex:none;font-size:.78rem;font-weight:650;line-height:1.4;position:relative}.sp-document-nav a:hover,.sp-document-nav a[aria-current=page]{color:var(--document-ink)}.sp-document-nav a[aria-current=page]:after{content:"";background:var(--document-green);height:2px;position:absolute;bottom:-17px;left:0;right:0}.sp-document-nav a:focus-visible,.sp-document-body a:focus-visible,.sp-doc-index a:focus-visible,.sp-doc-contact a:focus-visible,.sp-document-primary-action:focus-visible{outline-offset:4px;outline:3px solid #ffcf5a}.sp-legal-hero{padding-top:30px;padding-bottom:52px}.sp-legal-hero-grid{padding-top:52px}.sp-legal-hero .eyebrow,.sp-doc-contact .eyebrow{color:var(--document-green);margin:0}.sp-legal-hero h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(3rem,12vw,4.8rem);font-weight:650;line-height:.98}.sp-legal-intro{margin-top:24px}.sp-legal-intro>div>p{max-width:620px;color:var(--document-muted);margin:0;font-size:1rem;line-height:1.65}.sp-legal-intro>p{color:var(--document-green);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:18px 0 0;font-size:.65rem;font-weight:650;line-height:1.5}.sp-document-primary-action{background:var(--document-ink);color:#f8fbf9;border-radius:9px;align-items:center;gap:9px;width:fit-content;min-height:46px;margin-top:22px;padding:8px 13px;font-size:.82rem;font-weight:650;display:inline-flex}.sp-document-primary-action:hover{background:var(--document-green)}.sp-document-layout{border-top:1px solid var(--document-line);padding-top:42px;padding-bottom:90px}.sp-document-body{max-width:720px}.sp-document-body>section{border-top:1px solid var(--document-line);padding:34px 0 38px}.sp-document-body>section:first-child{border-top:0;padding-top:0}.sp-document-body h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.55rem,7vw,2rem);font-weight:650;line-height:1.1}.sp-document-body h3{margin:26px 0 8px;font-size:1.05rem;font-weight:680;line-height:1.3}.sp-document-body p,.sp-document-body li{color:var(--document-muted);font-size:.97rem;line-height:1.72}.sp-document-body p{margin:0 0 16px}.sp-document-body p:last-child,.sp-document-body li:last-child{margin-bottom:0}.sp-document-body strong{color:var(--document-ink);font-weight:680}.sp-document-body ul,.sp-document-body ol{margin:16px 0 20px;padding-left:1.25rem}.sp-document-body li{margin-bottom:8px;padding-left:4px}.sp-document-body a{color:var(--document-ink);text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #087a5080;text-decoration:underline #087a5080}.sp-document-body a:hover{-webkit-text-decoration-color:var(--document-green);text-decoration-color:var(--document-green)}.sp-doc-index{border-top:1px solid var(--document-line);padding-top:18px;padding-bottom:76px}.sp-doc-index article{border-bottom:1px solid var(--document-line);gap:14px;padding:26px 0;display:grid}.sp-doc-index h2{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:650;line-height:1.15}.sp-doc-index p{max-width:560px;color:var(--document-muted);margin:8px 0 0;font-size:.92rem;line-height:1.6}.sp-doc-index article>a,.sp-doc-contact a{text-underline-offset:4px;align-items:center;gap:7px;width:fit-content;min-height:40px;font-size:.82rem;font-weight:680;text-decoration:underline;display:inline-flex}.sp-doc-contact{border-top:1px solid var(--document-line);gap:20px;padding-top:54px;padding-bottom:76px;display:grid}.sp-doc-contact h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,8vw,2.8rem);font-weight:650;line-height:1.05}.sp-doc-contact p{max-width:520px;color:var(--document-muted);margin:0;line-height:1.65}.sp-doc-contact a{margin-top:12px}@media (width>=761px){.sp-legal-main .shell{width:min(100% - 64px,860px)}.sp-legal-hero{padding-top:36px;padding-bottom:64px}.sp-legal-hero-grid{padding-top:68px}.sp-document-layout{padding-top:54px;padding-bottom:110px}.sp-document-body>section{padding:38px 0 44px}.sp-doc-index article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 0}.sp-doc-contact{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;padding-top:70px;padding-bottom:90px}}.analytics-consent{z-index:1000;left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));color:#183229;max-width:calc(100vw - 28px);font:13px/1.5 system-ui,sans-serif;position:fixed}.analytics-consent-panel{width:365px;max-width:100%;max-height:calc(100vh - 28px);max-height:calc(100dvh - max(14px, env(safe-area-inset-top)) - max(14px, env(safe-area-inset-bottom)));overscroll-behavior:contain;background:#fffdf7;border:1px solid #c8d1ca;border-radius:14px;margin:0;padding:20px;position:static;overflow-y:auto;box-shadow:0 8px 35px #18322924}.analytics-consent h2{color:inherit;margin:0 0 8px;font:650 15px/1.35 system-ui,sans-serif}.analytics-consent p{font:inherit;color:inherit;margin:0 0 10px}.analytics-consent-details{color:#245c44;text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.analytics-consent button{color:#183229;cursor:pointer;background:#fffdf7;border:1px solid #8b9f92;border-radius:7px;font:550 12px/1.35 system-ui,sans-serif}.analytics-consent-actions button{flex:130px;min-height:40px;padding:10px 12px}.analytics-consent button:hover{background:#e8efe7}.analytics-consent :focus-visible{outline-offset:3px;outline:3px solid #0b6944}.analytics-consent button.analytics-consent-toggle{padding:7px 11px;box-shadow:0 2px 10px #18322914}.analytics-consent button.analytics-consent-close{text-underline-offset:3px;border:0;margin-top:12px;padding:4px 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.analytics-consent *{transition:none}}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:#171717;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:#fff}.studio-site{--ink:#183229;--ink-soft:#24493d;--paper:#f6f2e9;--cream:#fffdf7;--green:#0f9d60;--green-dark:#0b6944;--green-pale:#bcefd4;--yellow:#f2ce55;--blue-gray:#dfe6ee;--muted:#183229b3;--line:#18322929;--line-light:#fffdf729;--font-sans:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--ink);background:var(--paper);font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{color:#171717;background:#fff;min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font-family:var(--font-sans)}.studio-site,.spoolmark-site{min-height:100vh}.spoolmark-site{--ink:#25384d;--ink-soft:#334d68;--paper:#e9eef4;--cream:#f8fafc;--green:#13ad70;--green-dark:#076b42;--green-pale:#c9e5dc;--yellow:#ffcf5a;--blue-gray:#d7e0ea;--muted:#25384dbf;--line:#25384d2b;--line-light:#f8fafc29;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.spoolmark-site ::selection{background:var(--green-pale);color:var(--ink)}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img{max-width:100%}::selection{background:var(--yellow);color:var(--ink)}.shell{width:min(100% - 48px,1240px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-size:.85rem;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,.spoolmark-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.wordmark{align-items:center;width:fit-content;display:inline-flex}.studio-wordmark{color:var(--ink);letter-spacing:-.035em;gap:9px;font-size:1.2rem;font-weight:760}.studio-mark{width:31px;height:31px;display:block}.studio-logo{width:148px;height:auto;display:block}.studio-logo-footer{width:156px}.wordmark-footer{color:var(--cream);letter-spacing:-.035em;font-size:1.26rem}.studio-mark-footer{filter:brightness(0)invert()}.primary-nav{align-items:center;gap:clamp(20px,3vw,42px);font-size:.82rem;font-weight:560;display:flex}.primary-nav a,.footer-links a,.text-link,.compatibility-card a,.article-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.primary-nav a:hover,.footer-links a:hover,.text-link:hover,.compatibility-card a:hover,.article-breadcrumb a:hover{text-decoration:underline}.primary-nav a[aria-current=page]{color:var(--green-dark);text-decoration:underline;text-decoration-thickness:2px}.primary-nav a[aria-current=location],.header-contact[aria-current=location]{color:var(--green-dark);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.header-contact{justify-self:end;align-items:center;gap:7px;min-height:44px;font-size:.82rem;font-weight:600;display:inline-flex}.spoolmark-wordmark{letter-spacing:-.035em;align-items:center;gap:11px;min-height:44px;font-size:1rem;font-weight:720;display:inline-flex}.spoolmark-wordmark img{border-radius:10px;width:36px;height:36px;box-shadow:0 5px 16px #25384d24}.site-header>.wordmark{min-height:44px}.eyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.69rem;font-weight:620;line-height:1.3;display:flex}.status-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #10a96621}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:fit-content;min-height:50px;padding:0 20px 0 24px;font-size:.84rem;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.header-contact:focus-visible,.primary-nav a:focus-visible,.text-link:focus-visible,.footer-links a:focus-visible,.wordmark:focus-visible,.spoolmark-wordmark:focus-visible,.spoolmark-studio-link:focus-visible,.article-card-featured a:focus-visible,.article-breadcrumb a:focus-visible{outline-offset:4px;outline:3px solid #10a96661}.button-dark{background:var(--ink);color:var(--cream);box-shadow:0 10px 28px #1832291f}.button-dark:hover{background:var(--ink-soft);box-shadow:0 14px 36px #1832292e}.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:#e6fff1}.button-green{background:var(--green);color:#071b13;box-shadow:0 12px 28px #10a96633}.button-green:hover{background:#2bc17c;box-shadow:0 16px 34px #10a96642}.button-outline{border:1px solid var(--ink);color:var(--ink);box-shadow:none;background:0 0}.button-outline:hover{background:var(--cream)}.text-link{align-items:center;gap:8px;width:fit-content;font-size:.84rem;font-weight:620;display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);align-items:end;gap:clamp(48px,9vw,140px);min-height:640px;padding-top:104px;padding-bottom:82px;display:grid}.hero h1{letter-spacing:-.082em;max-width:920px;margin:24px 0 30px;font-size:clamp(4rem,8.9vw,8rem);font-weight:650;line-height:.86}.hero h1 span{color:var(--green)}.hero-intro{letter-spacing:-.025em;max-width:635px;margin:0;font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-note{border-left:1px solid var(--line);margin-bottom:4px;padding:10px 0 10px 28px;position:relative}.hero-note:before{content:"";background:var(--green);width:1px;height:42px;position:absolute;top:0;left:-1px}.note-index,.section-count{font-family:var(--font-mono);letter-spacing:.12em;font-size:.63rem}.hero-note p{margin:22px 0;font-size:.96rem;line-height:1.62}.hand-signature{color:var(--green-dark);font-family:Georgia,serif;font-size:1.15rem;font-style:italic;display:block;transform:rotate(-2deg)}.trust-line{border-block:1px solid var(--line);background:#fffdf78a;overflow:hidden}.trust-line-inner{grid-template-columns:repeat(3,1fr);align-items:center;min-height:64px;display:grid}.trust-line-inner span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:.65rem;font-weight:620;display:flex}.trust-line-inner span+span{border-left:1px solid var(--line);min-height:64px}.projects-section{padding-top:112px;padding-bottom:126px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.section-count{color:var(--muted);text-transform:uppercase;margin:0}.project-card{background:var(--ink);min-height:660px;color:var(--cream);border-radius:28px;grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden;box-shadow:0 40px 100px #1832291f}.project-copy{flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,68px);display:flex}.project-meta{align-items:center;gap:17px;display:flex}.app-icon{border-radius:16px;box-shadow:0 8px 24px #0000002e}.project-kicker,.project-stage{margin:0;font-size:.72rem}.project-kicker{color:#fffdf79e;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.project-stage{color:#90e7b9;align-items:center;gap:7px;display:flex}.project-stage span{background:#2fe88e;border-radius:50%;width:7px;height:7px}.project-title-group{margin-top:auto;padding-top:54px}.project-title-group h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.3rem,6vw,5.7rem);font-weight:620;line-height:.9}.project-promise{color:#50d99a;margin:13px 0 0;font-size:1.06rem;font-weight:560}.project-alias{color:#fffdf794;font-family:var(--font-mono);letter-spacing:.025em;margin:10px 0 0;font-size:.62rem;line-height:1.5}.project-description{color:#fffdf7c2;max-width:510px;margin:34px 0;font-size:1rem;line-height:1.65}.project-features{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 34px;padding:0;list-style:none;display:grid}.project-features li{color:#fffdf7b8;font-family:var(--font-mono);letter-spacing:.02em;border-top:1px solid #ffffff2e;padding-top:10px;font-size:.62rem;line-height:1.5}.project-visual{background:linear-gradient(#1832291c 1px, transparent 1px), linear-gradient(90deg, #1832291c 1px, transparent 1px), var(--green-pale);isolation:isolate;background-size:48px 48px;min-height:660px;position:relative;overflow:hidden}.project-visual:after{content:"";z-index:-1;aspect-ratio:1;background:var(--yellow);border-radius:50%;position:absolute;inset:auto -22% -55% 15%}.phone{background:var(--blue-gray);border:8px solid #f4f7f5;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 32px 70px #18322940}.phone img,.spool-phone img,.workflow-phone img{width:100%;height:auto;display:block}.phone-front{width:min(42%,292px);bottom:-15%;right:12%;transform:rotate(3deg)}.phone-back{opacity:.94;width:min(37%,252px);bottom:-7%;left:12%;transform:rotate(-7deg)}.visual-label{z-index:2;color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7d6;border:1px solid #1832292e;border-radius:999px;padding:10px 14px;font-size:.62rem;font-weight:620;position:absolute}.visual-label-top{top:11%;left:10%}.visual-label-bottom{bottom:10%;right:7%}.principles-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);padding-bottom:136px;display:grid}.principles-intro{height:fit-content;position:sticky;top:48px}.principles-intro h2{letter-spacing:-.066em;max-width:470px;margin:24px 0;font-size:clamp(2.6rem,4.8vw,4.7rem);font-weight:620;line-height:.97}.principles-intro>p:last-child{max-width:440px;color:var(--muted);margin:0;line-height:1.65}.principle{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:26px;padding:30px 0 38px;display:grid}.principle>span{color:var(--green-dark);font-family:var(--font-mono);padding-top:4px;font-size:.68rem}.principle h3{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(1.38rem,2.3vw,1.95rem);font-weight:610}.principle p{max-width:540px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.site-footer{background:var(--ink);color:var(--cream)}.footer-inner{grid-template-columns:1fr auto;align-content:space-between;gap:40px;min-height:270px;padding-top:52px;padding-bottom:34px;display:grid}.wordmark-footer{margin-bottom:13px}.footer-inner>div:first-child p{color:#fffdf794;max-width:560px;margin:0;font-size:.8rem;line-height:1.5}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:.78rem;display:flex}.copyright{color:#fffdf773;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:24px;font-size:.61rem}.spoolmark-main{overflow:hidden}.spool-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);min-height:740px;padding-top:78px;padding-bottom:76px;display:grid}.spool-hero-copy h1{letter-spacing:-.085em;max-width:690px;margin:26px 0;font-size:clamp(4.5rem,8.5vw,8.6rem);font-weight:650;line-height:.84}.spool-lead{color:#183229c7;letter-spacing:-.022em;max-width:610px;margin:0;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.62}.spool-transition-note{border-top:1px solid var(--line);align-items:center;gap:15px;max-width:520px;margin-top:42px;padding-top:24px;display:flex}.spool-transition-note img{border-radius:12px;flex:none}.spool-transition-note p,.spool-transition-note strong,.spool-transition-note span{display:block}.spool-transition-note p{margin:0;font-size:.77rem;line-height:1.5}.spool-transition-note strong{color:var(--ink);margin-bottom:2px}.spool-transition-note span{color:var(--muted)}.spool-hero-visual{isolation:isolate;background-color:#c9f3dc;background-image:linear-gradient(#18322913 1px,#0000 1px),linear-gradient(90deg,#18322913 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #1832291c;border-radius:34px;min-height:640px;position:relative;overflow:hidden}.spool-hero-visual:before{content:"";z-index:-2;aspect-ratio:1;background:var(--yellow);filter:saturate(.9);border-radius:50%;width:72%;position:absolute;inset:18% auto auto 18%}.orbit{z-index:-1;border:1px solid #18322933;border-radius:50%;position:absolute}.orbit:after{content:"";background:var(--green-dark);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%}.orbit-one{inset:11%}.orbit-two{inset:22%}.spool-phone{background:var(--blue-gray);border:8px solid #f7faf8;border-radius:36px;position:absolute;overflow:hidden;box-shadow:0 38px 70px #18322940}.spool-phone-main{z-index:2;width:min(42%,300px);bottom:-12%;right:11%;transform:rotate(2.4deg)}.spool-phone-side{opacity:.95;width:min(36%,250px);bottom:-3%;left:10%;transform:rotate(-6deg)}.scan-badge{z-index:4;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7e8;border:1px solid #1832292b;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:.61rem;font-weight:640;display:flex;position:absolute;box-shadow:0 10px 24px #18322917}.scan-badge-top{top:9%;right:8%}.scan-badge-bottom{bottom:10%;left:6%}.spool-trust-strip{border-block:1px solid var(--line);background:var(--ink);color:var(--cream)}.spool-trust-inner{grid-template-columns:repeat(4,1fr);align-items:center;min-height:72px;display:grid}.spool-trust-inner span{min-height:72px;font-family:var(--font-mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:.62rem;font-weight:650;display:flex}.spool-trust-inner span+span{border-left:1px solid var(--line-light)}.trust-evidence{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:76px;display:flex}.trust-evidence>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:.61rem;font-weight:650}.trust-evidence>div{justify-content:flex-end;align-items:center;gap:clamp(18px,3vw,38px);display:flex}.trust-evidence a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:.73rem;font-weight:620;display:inline-flex}.trust-evidence a:hover{text-decoration:underline}.spool-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:clamp(40px,8vw,110px);margin-bottom:60px;display:grid}.spool-section-heading h2,.workflow-intro h2,.compatibility-title h2,.spool-final-cta h2{letter-spacing:-.072em;max-width:800px;margin:21px 0 0;font-size:clamp(2.8rem,5.8vw,5.5rem);font-weight:620;line-height:.96}.spool-section-heading>p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.68}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf740;flex-direction:column;min-height:310px;padding:clamp(28px,4.5vw,54px);transition:background .18s;display:flex}.feature-card-top{color:var(--green-dark);justify-content:space-between;align-items:center;display:flex}.feature-card-top span{font-family:var(--font-mono);font-size:.64rem}.feature-card h3{letter-spacing:-.05em;margin:auto 0 15px;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:620}.feature-card p{max-width:510px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.68}.workflow-section{background:var(--ink);color:var(--cream);overflow:hidden}.workflow-grid{grid-template-columns:minmax(0,.86fr) minmax(320px,.72fr) minmax(260px,.55fr);align-items:center;gap:clamp(36px,6vw,90px);min-height:780px;padding-top:90px;padding-bottom:0;display:grid}.workflow-intro{align-self:center}.workflow-intro .eyebrow{color:#7de5ac}.workflow-intro h2{max-width:650px;color:var(--cream)}.workflow-intro>p:not(.eyebrow){color:#fffdf7a1;max-width:520px;margin:28px 0 50px;line-height:1.68}.workflow-intro>svg{color:#7de5ac}.workflow-list{align-self:center;margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--line-light);grid-template-columns:40px 1fr;gap:18px;padding:28px 0 32px;display:grid}.workflow-list>li:last-child{border-bottom:1px solid var(--line-light)}.workflow-list>li>span{color:#7de5ac;font-family:var(--font-mono);padding-top:6px;font-size:.62rem}.workflow-list h3{letter-spacing:-.035em;margin:0 0 8px;font-size:1.32rem;font-weight:600}.workflow-list p{color:#fffdf794;margin:0;font-size:.83rem;line-height:1.55}.workflow-phone{background:var(--blue-gray);border:8px solid #f6f8f7;border-bottom:0;border-radius:36px 36px 0 0;align-self:end;max-height:670px;overflow:hidden;box-shadow:0 -8px 70px #00000040}.compatibility-title{margin-bottom:54px}.availability-panel{border-block:1px solid var(--line);grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:clamp(40px,8vw,110px);margin-bottom:18px;padding-block:34px;display:grid}.availability-panel-heading>p:last-child{max-width:390px;color:var(--muted);margin:20px 0 0;font-size:.84rem;line-height:1.6}.availability-list{margin:0}.availability-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) 1fr;gap:24px;padding:19px 0;display:grid}.availability-list>div:first-child{border-top:0;padding-top:0}.availability-list>div:last-child{padding-bottom:0}.availability-list dt{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:650}.availability-list dd{margin:0}.availability-list strong,.availability-list span{display:block}.availability-list strong{margin-bottom:5px;font-size:.84rem}.availability-list span{color:var(--muted);font-size:.78rem;line-height:1.55}.compatibility-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.compatibility-card{border:1px solid var(--line);background:var(--cream);border-radius:24px;flex-direction:column;min-height:390px;padding:clamp(30px,4.5vw,54px);display:flex}.compatibility-card-muted{background:#ece8de}.compatibility-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.compatibility-platform{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:auto 0 12px;font-size:.64rem;font-weight:650}.compatibility-card h3{letter-spacing:-.052em;max-width:520px;margin:0 0 18px;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:610;line-height:1.05}.compatibility-card>p:not(.compatibility-platform){max-width:550px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.compatibility-card a{align-items:center;gap:7px;width:fit-content;margin-top:22px;font-size:.77rem;font-weight:650;display:inline-flex}.compatibility-footnote{color:var(--muted);align-items:center;gap:10px;margin:24px 0 0;font-size:.75rem;line-height:1.5;display:flex}.compatibility-footnote svg{color:var(--green-dark);flex:none}.journal-callout{background:var(--yellow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);min-height:530px;display:grid;overflow:hidden}.journal-callout-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);display:flex}.journal-callout-copy h2{letter-spacing:-.07em;max-width:760px;margin:24px 0;font-size:clamp(2.5rem,5.2vw,4.9rem);font-weight:620;line-height:.98}.journal-callout-copy>p:not(.eyebrow){color:#183229ba;max-width:570px;margin:0 0 32px;line-height:1.65}.journal-callout-art{background:#bcefd4;border-left:1px solid #1832292e;place-items:center;display:grid;position:relative;overflow:hidden}.journal-callout-art>svg{z-index:2;color:var(--green-dark)}.article-ring{border:1px solid #1832293d;border-radius:50%;position:absolute}.article-ring-one{aspect-ratio:1;width:68%}.article-ring-two{aspect-ratio:1;width:48%}.article-ring-three{aspect-ratio:1;background:#f2ce5580;width:26%}.spool-final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.spool-final-cta h2{max-width:880px;margin-inline:auto}.spool-final-cta>div{align-items:center;gap:24px;margin-top:38px;display:flex}.journal-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:clamp(40px,9vw,130px);min-height:500px;padding-top:105px;padding-bottom:82px;display:grid}.journal-hero h1{letter-spacing:-.083em;max-width:900px;margin:24px 0 0;font-size:clamp(4rem,8vw,7.8rem);font-weight:640;line-height:.88}.journal-hero>p{color:var(--muted);margin:0;line-height:1.68}.journal-index-label{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.journal-index-label h2,.journal-index-label span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:620}.journal-index-label span{color:var(--muted)}.article-card-featured{border:1px solid var(--line);background:var(--cream);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.article-card-art{border-right:1px solid var(--line);background:linear-gradient(#18322917 1px, transparent 1px), linear-gradient(90deg, #18322917 1px, transparent 1px), var(--green-pale);background-size:46px 46px;place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.article-card-art:before,.article-card-art:after{content:"";border:1px solid #18322933;border-radius:50%;position:absolute}.article-card-art:before{aspect-ratio:1;width:76%}.article-card-art:after{aspect-ratio:1;width:52%}.article-card-art>span{font-family:var(--font-mono);letter-spacing:.08em;background:#fffdf7d6;border:1px solid #18322933;border-radius:999px;padding:9px 13px;font-size:.61rem;font-weight:650;position:absolute;top:22px;left:22px}.article-device{z-index:3;border:6px solid var(--ink);background:var(--yellow);border-radius:30px;place-items:center;width:190px;height:350px;display:grid;position:relative;box-shadow:20px 28px #18322921}.article-device-speaker{background:var(--ink);border-radius:999px;width:48px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.article-signal{z-index:4;border:1px solid var(--line);background:var(--cream);width:92px;height:92px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:21%;right:19%;box-shadow:0 12px 28px #18322921}.article-card-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex}.article-card-copy h3{letter-spacing:-.068em;margin:24px 0;font-size:clamp(2.3rem,4.5vw,4.4rem);font-weight:620;line-height:.98}.article-card-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 34px;line-height:1.68}.journal-note{border-top:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:clamp(40px,10vw,160px);padding-top:80px;padding-bottom:130px;display:grid}.journal-note-number{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.09em;font-size:.66rem}.journal-note h2{letter-spacing:-.07em;max-width:740px;margin:22px 0 24px;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:620;line-height:.98}.journal-note>div>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 0 26px;line-height:1.68}.article-breadcrumb{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.61rem;display:flex}.article-breadcrumb a{align-items:center;gap:7px;display:inline-flex}.article-header{text-align:center;max-width:1010px;padding-top:94px;padding-bottom:80px}.article-header .eyebrow{color:var(--green-dark);justify-content:center}.article-header h1{letter-spacing:-.078em;margin:28px 0 30px;font-size:clamp(3.2rem,7vw,6.7rem);font-weight:630;line-height:.91}.article-dek{max-width:730px;color:var(--muted);margin:0 auto;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.65}.article-byline{text-align:left;align-items:center;gap:13px;width:fit-content;margin:34px auto 0;display:flex}.article-byline img{border-radius:12px}.article-byline p,.article-byline strong,.article-byline span{display:block}.article-byline p{margin:0;font-size:.73rem;line-height:1.45}.article-byline strong{color:var(--ink)}.article-byline span{color:var(--muted)}.article-facts{border:1px solid var(--line);background:#fffdf780;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:0;width:fit-content;margin:22px auto 0;display:flex}.article-facts span{min-height:34px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:center;padding-inline:14px;font-size:.55rem;display:inline-flex}.article-facts span+span{border-left:1px solid var(--line)}.article-hero-art{border-block:1px solid var(--line);background:linear-gradient(#18322916 1px, transparent 1px), linear-gradient(90deg, #18322916 1px, transparent 1px), var(--green-pale);background-size:50px 50px;overflow:hidden}.article-hero-inner{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.article-hero-inner:before{content:"";z-index:-2;aspect-ratio:1;background:var(--yellow);border-radius:50%;width:430px;max-width:70vw;position:absolute}.article-hero-phone{z-index:2;border:7px solid var(--ink);background:var(--cream);width:190px;height:350px;color:var(--green-dark);border-radius:32px;place-items:center;display:grid;position:relative;box-shadow:22px 28px #18322926}.article-hero-phone>span{background:var(--ink);border-radius:999px;width:52px;height:6px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.article-hero-reader{z-index:3;border:1px solid var(--line);background:var(--ink);color:#7de5ac;border-radius:28px;place-items:center;width:108px;height:108px;display:grid;position:absolute;bottom:19%;right:20%;box-shadow:0 18px 38px #1832293b}.article-hero-inner>p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650;position:absolute;bottom:28px;left:0}.signal-line{z-index:1;border:1px solid #18322933;border-radius:50%;position:absolute}.signal-line-one{aspect-ratio:1;width:350px}.signal-line-two{aspect-ratio:1;width:520px;max-width:82vw}.signal-line-three{aspect-ratio:1;width:720px;max-width:110vw}.article-layout{grid-template-columns:230px minmax(0,680px);align-items:start;gap:clamp(50px,9vw,110px);max-width:1030px;padding-top:100px;padding-bottom:130px;display:grid}.article-summary{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0 8px;position:sticky;top:32px}.article-summary>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:12px;padding:20px 0;display:grid}.article-summary>.eyebrow+div{margin-top:17px}.article-summary svg{color:var(--green-dark)}.article-summary p,.article-summary strong{display:block}.article-summary p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.article-summary strong{color:var(--ink);margin-bottom:4px}.article-body{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.45vw,1.19rem);line-height:1.82}.article-body>p{margin:0 0 1.5em}.article-body>p:first-child:first-letter{float:left;color:var(--green-dark);font-family:var(--font-sans);margin:.08em .1em 0 0;font-size:4.25em;font-weight:640;line-height:.75}.article-body h2{font-family:var(--font-sans);letter-spacing:-.06em;margin:2.1em 0 .72em;font-size:clamp(2rem,4vw,3.15rem);font-weight:620;line-height:1.03}.article-status-note{border-block:1px solid var(--line);font-family:var(--font-sans);margin:2.2em 0;padding:22px 0}.article-status-note strong{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;display:block}.article-status-note p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.article-body ol{margin:0 0 1.6em;padding-left:1.25em}.article-body li{margin-bottom:.9em;padding-left:.5em}.article-callout{font-family:var(--font-sans);background:#f4e4a7;border-left:3px solid #c79800;grid-template-columns:28px 1fr;gap:16px;margin:2.2em 0;padding:25px 27px 24px;display:grid}.article-callout svg{color:#7d630d;margin-top:3px}.article-callout p{margin:0;font-size:.85rem;line-height:1.65}.article-callout-safe{border-color:var(--green-dark);background:#d9f2e5}.article-callout-safe svg{color:var(--green-dark)}.article-sources{border-top:1px solid var(--line);font-family:var(--font-sans);margin-top:3.8em;padding-top:.1em}.article-sources h2{font-size:clamp(1.65rem,3vw,2.35rem)}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:16px 0;display:grid}.article-sources a{min-height:44px;color:var(--green-dark);text-underline-offset:4px;align-items:center;font-size:.78rem;font-weight:650;text-decoration:underline;display:inline-flex}.article-sources li>span{color:var(--muted);align-self:center;font-size:.74rem;line-height:1.5}.article-disclaimer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);padding-top:1.5em;font-size:.74rem;line-height:1.55;margin-top:4em!important}.article-next{background:var(--yellow);border-radius:28px;margin-bottom:130px;padding:clamp(42px,7vw,90px)}.article-next h2{letter-spacing:-.072em;max-width:800px;margin:23px 0 18px;font-size:clamp(2.7rem,5.4vw,5.2rem);font-weight:620;line-height:.97}.article-next>p:not(.eyebrow){color:#183229b8;max-width:610px;margin:0 0 30px;line-height:1.65}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;display:flex}.not-found h1{letter-spacing:-.078em;max-width:800px;margin:26px 0 20px;font-size:clamp(3.6rem,7vw,7rem);font-weight:630;line-height:.9}.not-found>p:not(.eyebrow){color:var(--muted);margin:0 0 30px}@media (width<=1080px){.hero{grid-template-columns:1fr;align-items:start;gap:54px;min-height:590px;padding-top:82px}.hero-note{max-width:420px}.project-card{grid-template-columns:1fr}.project-copy{min-height:610px}.project-visual{min-height:620px}.principles-section{grid-template-columns:1fr;gap:54px}.principles-intro{position:static}.spool-hero{grid-template-columns:1fr;padding-top:88px}.spool-hero-copy{max-width:820px}.spool-hero-visual{min-height:650px}.workflow-grid{grid-template-columns:1fr .8fr;min-height:auto;padding-top:100px;padding-bottom:100px}.workflow-phone{display:none}.article-card-featured{grid-template-columns:1fr}.article-card-art{border-right:0;border-bottom:1px solid var(--line);min-height:500px}}@media (width<=760px){.shell{width:min(100% - 32px,1240px)}.site-header,.spoolmark-header{grid-template-rows:76px 48px;grid-template-columns:1fr auto;min-height:124px}.site-header>.wordmark,.spoolmark-wordmark{grid-area:1/1}.site-header>.header-contact,.spoolmark-header>.header-contact{grid-area:1/2}.primary-nav{border-top:1px solid var(--line);scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:space-between;gap:14px;width:100%;min-height:48px;font-size:.7rem;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{white-space:nowrap;min-height:48px}.spoolmark-header .header-contact{font-size:.75rem}.spoolmark-wordmark{gap:8px;font-size:.86rem}.spoolmark-wordmark img{border-radius:9px;width:32px;height:32px}.hero{min-height:auto;padding-top:70px;padding-bottom:60px}.hero h1{margin-top:20px;font-size:clamp(3.4rem,18vw,5.2rem);line-height:.89}.hero-actions{flex-direction:column;align-items:flex-start}.trust-line-inner{grid-template-columns:1fr;width:100%}.trust-line-inner span{justify-content:flex-start;min-height:51px;padding-inline:16px}.trust-line-inner span+span{border-top:1px solid var(--line);border-left:0;min-height:51px}.projects-section{width:100%;padding-top:82px;padding-bottom:92px}.section-heading{padding-inline:16px}.project-card{border-radius:0}.project-copy{min-height:630px;padding:32px 22px 42px}.project-title-group h2{font-size:clamp(3.2rem,17vw,4.8rem)}.project-features{grid-template-columns:1fr}.project-visual{min-height:500px}.phone-front{width:48%;right:8%}.phone-back{width:44%;left:7%}.visual-label-bottom{display:none}.principles-section{padding-bottom:92px}.principle{grid-template-columns:38px 1fr;gap:12px}.spool-hero{min-height:auto;padding-top:70px;padding-bottom:60px}.spool-hero-copy h1{font-size:clamp(4rem,21vw,6.4rem)}.spool-hero-visual{border-radius:0;width:calc(100% + 32px);min-height:520px;margin-left:-16px}.spool-phone-main{width:48%;right:7%}.spool-phone-side{width:43%;left:5%}.scan-badge-bottom{display:none}.spool-trust-inner{grid-template-columns:repeat(2,1fr);width:100%}.spool-trust-inner span{min-height:58px}.spool-trust-inner span+span{border-left:1px solid var(--line-light)}.spool-trust-inner span:nth-child(odd){border-left:0}.spool-trust-inner span:nth-child(n+3){border-top:1px solid var(--line-light)}.trust-evidence{flex-direction:column;align-items:flex-start;gap:4px;padding-block:16px}.trust-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;display:grid}.trust-evidence a{font-size:.68rem}.spool-features,.compatibility-section{padding-top:90px;padding-bottom:96px}.spool-section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:26px 24px 30px}.feature-card h3{margin:46px 0 12px}.workflow-grid{grid-template-columns:1fr;gap:60px;padding-top:90px;padding-bottom:90px}.workflow-intro>p:not(.eyebrow){margin-bottom:28px}.compatibility-grid{grid-template-columns:1fr}.availability-panel{grid-template-columns:1fr;gap:30px;padding-block:28px}.availability-list>div{grid-template-columns:96px 1fr;gap:16px}.compatibility-card{min-height:0;padding:28px 24px 32px}.compatibility-platform{margin:46px 0 12px}.compatibility-footnote{align-items:flex-start}.journal-callout{border-radius:0;grid-template-columns:1fr;width:100%}.journal-callout-art{border-top:1px solid #1832292e;border-left:0;min-height:360px}.spool-final-cta{min-height:560px}.spool-final-cta>div{flex-direction:column}.journal-hero{grid-template-columns:1fr;align-items:start;gap:36px;min-height:450px;padding-top:80px}.journal-hero h1{text-wrap:balance;max-width:100%;font-size:clamp(3.25rem,13.4vw,4.8rem)}.article-card-art{border-top:1px solid var(--line);border-bottom:0;min-height:320px}.article-card-copy{order:-1}.article-device{width:126px;height:238px}.article-signal{top:14%;right:9%}.journal-note{grid-template-columns:1fr;gap:28px;padding-top:64px;padding-bottom:96px}.article-breadcrumb{min-height:58px}.article-breadcrumb>span{text-align:right;display:block}.article-header{padding-top:72px;padding-bottom:64px}.article-header h1{font-size:clamp(3rem,14vw,4.7rem)}.article-hero-inner{min-height:450px}.article-hero-phone{width:150px;height:290px}.article-hero-reader{width:84px;height:84px;bottom:15%;right:5%}.article-hero-inner>p{left:16px}.article-layout{grid-template-columns:1fr;gap:54px;padding-top:72px;padding-bottom:90px}.article-summary{position:static}.article-facts{border-radius:18px;width:100%}.article-facts span{min-height:44px;color:var(--ink-soft);letter-spacing:.025em;flex:100%;justify-content:center;padding:8px 12px;font-size:.7rem;font-weight:650;line-height:1.45}.article-facts span+span{border-top:1px solid var(--line);border-left:0}.article-body{font-size:1.06rem}.article-callout{margin-inline:-8px;padding:22px 20px}.article-sources li{grid-template-columns:1fr;gap:2px}.article-next{border-radius:0;width:100%;margin-bottom:0}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}.article-screen-flow{border:1px solid var(--line);background:var(--green-pale);border-radius:26px;margin:42px 0 50px;padding:22px}.article-screen-flow>figcaption{gap:7px;margin-bottom:20px;display:grid}.article-screen-flow>figcaption span{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:680}.article-screen-flow>figcaption strong{letter-spacing:-.03em;max-width:520px;font-size:1.3rem;font-weight:620;line-height:1.25}.article-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-screen-item{min-width:0}.article-screen-shot{background:var(--blue-gray);border:6px solid #f7faf8;border-radius:28px;overflow:hidden;box-shadow:0 20px 46px #18322929}.article-screen-shot img{width:100%;height:auto;display:block}.article-screen-item p{color:var(--muted);align-items:baseline;gap:10px;margin:14px 4px 0;font-size:.78rem;line-height:1.5;display:flex}.article-screen-item p span{color:var(--green-dark);font-family:var(--font-mono);flex:none;font-size:.68rem;font-weight:700}@media (width<=540px){.article-screen-flow{border-radius:22px;margin-inline:-8px;padding:16px}.article-screen-grid{grid-template-columns:1fr;gap:28px}}@media (width<=430px){.site-header .studio-logo{width:124px}.studio-logo-footer{width:144px}.spool-hero-visual{min-height:450px}.scan-badge-top{top:6%;right:5%}.journal-callout-copy{padding-inline:24px}.article-card-copy{padding:38px 24px 48px}.article-card-copy h3{font-size:2.45rem}.article-hero-reader{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html{scroll-padding-top:92px}a{-webkit-tap-highlight-color:#10a9662e}figure{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main:focus{outline:none}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--green-dark);outline-offset:4px}.workflow-section :focus-visible,.product-proof-section :focus-visible,.site-footer :focus-visible,.project-card :focus-visible{outline-color:var(--yellow)}.button:active{transform:translateY(1px)}.text-link:active,.primary-nav a:active,.footer-links a:active,.header-contact:active{opacity:.62}.primary-nav,.header-contact,.footer-links{font-size:.78rem}.copyright{color:#fffdf79e;font-size:.68rem}.hero{min-height:570px;padding-top:82px;padding-bottom:68px}.hero h1{max-width:820px;font-size:clamp(3.8rem,7.6vw,7rem)}.trust-line-inner{min-height:78px}.trust-line-inner a{justify-content:center;align-items:center;gap:12px;min-height:78px;padding:12px 20px;display:flex}.trust-line-inner a+a{border-left:1px solid var(--line)}.trust-line-inner a>span,.trust-line-inner strong,.trust-line-inner small{display:block}.trust-line-inner strong{letter-spacing:-.01em;font-size:.76rem}.trust-line-inner small{color:var(--muted);font-family:var(--font-mono);margin-top:3px;font-size:.66rem;line-height:1.35}.project-card{min-height:600px}.project-copy{padding:clamp(34px,4.5vw,58px)}.project-visual{min-height:600px}.principles-section{padding-bottom:108px}.about-section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(48px,10vw,150px);padding-top:92px;padding-bottom:116px;display:grid}.about-mark{aspect-ratio:1;background:var(--yellow);width:clamp(128px,18vw,210px);color:var(--ink);letter-spacing:-.07em;border-radius:50%;place-items:center;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:680;display:grid}.about-copy h2{letter-spacing:-.072em;max-width:720px;margin:22px 0 24px;font-size:clamp(2.7rem,5.4vw,5.1rem);font-weight:620;line-height:.96}.about-copy>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.72}.about-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.spool-hero{min-height:660px;padding-top:64px;padding-bottom:64px}.spool-hero-copy h1{font-size:clamp(4.2rem,7.2vw,7.2rem)}.platform-section{padding-top:104px;padding-bottom:112px}.platform-heading{grid-template-columns:.48fr 1fr;align-items:end;gap:clamp(40px,9vw,130px);margin-bottom:40px;display:grid}.platform-heading h2{letter-spacing:-.073em;max-width:760px;margin:0;font-size:clamp(2.8rem,5.6vw,5.3rem);font-weight:620;line-height:.96}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-card{border:1px solid var(--line);background:var(--cream);border-radius:26px;flex-direction:column;align-items:flex-start;min-height:430px;padding:clamp(28px,4vw,48px);display:flex}.platform-card-live{background:var(--green-pale)}.platform-card-top{width:100%;color:var(--green-dark);justify-content:space-between;align-items:center;display:flex}.platform-card-top span,.platform-name{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.platform-card-top span{background:#fffdf78f;border:1px solid #1832292e;border-radius:999px;padding:8px 11px}.platform-name{color:var(--green-dark);margin:74px 0 13px}.platform-card h3{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:620;line-height:1}.platform-card>p:not(.platform-name){max-width:540px;color:var(--muted);margin:20px 0 30px;line-height:1.65}.platform-card .button,.platform-card .text-link{margin-top:auto}.product-proof-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.product-proof-row a{min-height:64px;font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:12px 16px;font-size:.68rem;font-weight:650;display:flex}.product-proof-row a+a{border-left:1px solid var(--line)}.spool-features{padding-top:104px;padding-bottom:108px}.feature-card{min-height:270px;transition:none}.feature-card:hover{background:#fffdf740}.workflow-grid{min-height:680px;padding-top:72px}.compatibility-section{padding-top:104px;padding-bottom:96px}.technical-details{border-block:1px solid var(--line);margin-top:18px}.technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:.84rem;font-weight:650;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:after{content:"+";color:var(--green-dark);font-size:1.35rem;font-weight:500}.technical-details[open] summary:after{content:"−"}.technical-details>div{grid-template-columns:repeat(2,1fr);gap:34px;padding:0 0 32px;display:grid}.technical-details p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.product-proof-section{background:var(--ink);color:var(--cream);border-radius:30px;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);gap:clamp(48px,9vw,120px);padding:clamp(42px,7vw,84px);display:grid}.product-proof-section h2{letter-spacing:-.07em;max-width:470px;margin:22px 0 0;font-size:clamp(2.7rem,4.7vw,4.6rem);font-weight:620;line-height:.96}.product-proof-section .eyebrow{color:#7de5ac}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-list article{border-top:1px solid var(--line-light);flex-direction:column;min-height:220px;padding:24px 26px 26px 0;display:flex}.proof-list article:nth-child(2n){border-left:1px solid var(--line-light);padding-left:26px}.proof-list article>span{color:#7de5ac;font-family:var(--font-mono);font-size:.7rem}.proof-list h3{color:var(--cream);margin:auto 0 9px;font-size:1.16rem;font-weight:620}.proof-list p{color:#fffdf79e;margin:0;font-size:.78rem;line-height:1.55}.proof-list a{color:#7de5ac;text-underline-offset:4px;align-items:center;width:fit-content;min-height:40px;margin-top:8px;font-size:.74rem;font-weight:650;text-decoration:underline;display:inline-flex}.journal-callout{margin-top:96px}.journal-hero{min-height:390px;padding-top:72px;padding-bottom:64px}.journal-hero h1{font-size:clamp(3.6rem,6.7vw,6.5rem)}.journal-index{padding-top:56px;padding-bottom:100px}.article-card-featured{color:inherit}.article-card-art{min-height:500px}.article-art-type{z-index:3;color:var(--ink);flex-direction:column;align-items:center;display:flex;position:relative}.article-art-type strong{letter-spacing:-.09em;font-size:clamp(5rem,11vw,9rem);font-weight:640;line-height:.8}.article-art-type small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:.7rem;font-weight:650}.article-card-art .article-signal{width:74px;height:74px;top:18%;right:16%}.article-card-copy h3{font-size:clamp(2.3rem,4vw,3.9rem)}.journal-note{padding-top:68px;padding-bottom:100px}.article-breadcrumb{font-size:.7rem}.article-header{max-width:940px;padding-top:70px;padding-bottom:60px}.article-header h1{margin:24px 0;font-size:clamp(3rem,5.8vw,5.5rem);line-height:.93}.article-byline{margin-top:28px}.author-mark{background:var(--yellow);width:42px;height:42px;color:var(--ink);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:.74rem;font-weight:720;display:grid}.article-byline .author-mark{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.article-facts span{min-height:38px;font-size:.67rem}.article-paths{border-block:1px solid var(--line);background:var(--green-pale)}.article-paths>.shell{padding-top:64px;padding-bottom:64px}.article-paths-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:42px;margin-bottom:30px;display:grid}.article-paths-heading h2{letter-spacing:-.066em;max-width:700px;margin:18px 0 0;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:620;line-height:.98}.article-paths-heading>p{color:var(--muted);margin:0;line-height:1.65}.article-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-path-grid article{background:#fffdf7b3;border:1px solid #18322929;border-radius:22px;flex-direction:column;min-height:230px;padding:28px;display:flex}.article-path-grid article>div{color:var(--green-dark);justify-content:space-between;align-items:center;display:flex}.article-path-grid article>div span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:650}.article-path-grid h3{letter-spacing:-.05em;margin:auto 0 10px;font-size:1.7rem;font-weight:620}.article-path-grid p{max-width:440px;color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.article-layout{max-width:760px;padding-top:76px;padding-bottom:110px;display:block}.privacy-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:end;gap:clamp(52px,10vw,150px);min-height:500px;padding-top:92px;padding-bottom:72px;display:grid}.privacy-hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:820px;margin:24px 0 0;font-size:clamp(4rem,7vw,7rem);font-weight:630;line-height:.9}.privacy-intro p{color:var(--muted);margin:0;line-height:1.68}.privacy-intro p+p{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:.7rem;font-weight:650}.privacy-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:76px;display:grid}.privacy-facts article{border-top:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px 36px 36px 0;display:flex}.privacy-facts article:nth-child(2n){border-left:1px solid var(--line);padding-left:36px}.privacy-facts article>span{color:var(--green-dark);font-family:var(--font-mono);font-size:.7rem}.privacy-facts h2{letter-spacing:-.055em;margin:auto 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:620}.privacy-facts p{max-width:520px;color:var(--muted);margin:0;line-height:1.65}.privacy-details{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(48px,9vw,130px);padding-top:84px;padding-bottom:120px;display:grid}.privacy-details h2{letter-spacing:-.068em;max-width:590px;margin:20px 0 0;font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:620;line-height:.98}.privacy-details>div:last-child>p{max-width:640px;color:var(--muted);margin:0 0 20px;line-height:1.72}.privacy-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}@media (width>=761px){.site-header,.spoolmark-header{z-index:50;isolation:isolate;background:0 0;border-bottom:0;position:sticky;top:0}.site-header:before,.spoolmark-header:before{content:"";z-index:-1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2e9e6;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}}@media (width<=1080px){.platform-heading,.product-proof-section,.privacy-details{grid-template-columns:1fr}.product-proof-section{gap:42px}.privacy-hero{grid-template-columns:1fr;gap:34px;min-height:440px}}@media (width<=760px){html{scroll-padding-top:20px}.site-header,.spoolmark-header{grid-template-rows:64px 48px;min-height:112px}.hero{padding-top:56px;padding-bottom:54px}.hero h1{font-size:clamp(3.2rem,15vw,4.5rem);line-height:.9}.hero-intro{font-size:1rem}.hero-note{margin-top:22px}.trust-line-inner{grid-template-columns:1fr}.trust-line-inner a{justify-content:flex-start;min-height:68px;padding-inline:16px}.trust-line-inner a+a{border-top:1px solid var(--line);border-left:0}.projects-section{padding-top:68px;padding-bottom:76px}.project-copy{min-height:0;padding:32px 22px 38px}.project-title-group{padding-top:44px}.project-title-group h2{font-size:clamp(3rem,15vw,4.3rem)}.project-visual{min-height:430px}.principles-section{gap:42px;padding-bottom:76px}.about-section{grid-template-columns:1fr;gap:34px;padding-top:64px;padding-bottom:82px}.about-mark{width:112px}.about-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.about-actions{flex-direction:column;align-items:flex-start}.spool-hero{padding-top:48px;padding-bottom:44px}.spool-hero-copy h1{margin:22px 0;font-size:clamp(3.7rem,18vw,5.1rem)}.spool-lead{font-size:1rem}.spool-hero-visual{min-height:460px}.platform-section{padding-top:70px;padding-bottom:76px}.platform-heading,.platform-grid{grid-template-columns:1fr}.platform-heading{gap:24px}.platform-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.platform-card{min-height:370px;padding:26px 24px 28px}.platform-name{margin-top:52px}.platform-card h3{font-size:2.35rem}.product-proof-row{grid-template-columns:repeat(2,1fr)}.product-proof-row a{min-height:58px}.product-proof-row a+a{border-left:0}.product-proof-row a:nth-child(2n){border-left:1px solid var(--line)}.product-proof-row a:nth-child(n+3){border-top:1px solid var(--line)}.spool-features{padding-top:76px;padding-bottom:80px}.feature-card{min-height:0}.workflow-grid{padding-top:72px;padding-bottom:72px}.compatibility-section{padding-top:76px;padding-bottom:72px}.technical-details>div{grid-template-columns:1fr;gap:18px}.product-proof-section{border-radius:0;width:100%;padding:64px 24px}.product-proof-section h2{font-size:clamp(2.8rem,13vw,4rem)}.proof-list{grid-template-columns:1fr}.proof-list article{min-height:180px;padding-right:0}.proof-list article:nth-child(2n){border-left:0;padding-left:0}.journal-callout{margin-top:0}.journal-hero{gap:24px;min-height:330px;padding-top:52px;padding-bottom:48px}.journal-hero h1{font-size:clamp(3rem,12vw,3.8rem)}.journal-index{padding-top:44px;padding-bottom:76px}.article-card-art{min-height:260px}.article-art-type strong{font-size:5.2rem}.article-art-type small{margin-top:16px;font-size:.62rem}.article-card-copy{padding:34px 24px 40px}.article-card-copy h3{font-size:2.3rem}.journal-note{padding-top:56px;padding-bottom:76px}.article-header{padding-top:50px;padding-bottom:46px}.article-header h1{font-size:clamp(2.7rem,11.7vw,3.8rem)}.article-dek{font-size:1rem}.article-byline{margin-top:24px}.article-facts{background:0 0;border:0;border-radius:0;gap:7px;width:auto}.article-facts span,.article-facts span+span{border:1px solid var(--line);border-radius:999px;flex:0 auto;min-height:32px;padding:6px 10px;font-size:.68rem}.article-paths>.shell{padding-top:52px;padding-bottom:52px}.article-paths-heading,.article-path-grid{grid-template-columns:1fr}.article-paths-heading{gap:20px}.article-paths-heading h2{font-size:2.8rem}.article-path-grid article{min-height:190px}.article-layout{padding-top:56px;padding-bottom:80px}.privacy-hero{min-height:0;padding-top:58px;padding-bottom:58px}.privacy-hero h1{font-size:clamp(3rem,13vw,4.2rem)}.privacy-facts{grid-template-columns:1fr;padding-top:54px}.privacy-facts article,.privacy-facts article:nth-child(2n){border-left:0;min-height:190px;padding:24px 0 30px}.privacy-facts h2{margin-top:38px}.privacy-details{gap:34px;padding-top:62px;padding-bottom:82px}.privacy-details h2{font-size:clamp(2.7rem,13vw,4rem)}.privacy-actions{flex-direction:column;align-items:flex-start}.footer-inner{min-height:240px}}.spoolmark-header{font-family:var(--font-sans)}.spoolmark-header-brand{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.spoolmark-studio-link{min-height:28px;color:var(--ink-soft);text-underline-offset:4px;align-items:center;gap:6px;font-size:.75rem;font-weight:560;display:inline-flex}.spoolmark-studio-link:hover{text-decoration:underline}.spoolmark-nav{letter-spacing:-.01em}.spoolmark-header-cta{background:var(--ink);color:var(--cream);border-radius:10px;padding:0 14px}.spoolmark-header-cta:hover{background:var(--ink-soft)}.spoolmark-header-cta[aria-current=location]{color:var(--cream);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.spoolmark-site .button{border-radius:12px}.spoolmark-site .spool-lead,.spoolmark-site .journal-hero-copy>p:not(.eyebrow),.spoolmark-site .article-dek{color:var(--muted)}.spoolmark-site .spool-hero-visual,.spoolmark-site .platform-card,.spoolmark-site .feature-card,.spoolmark-site .compatibility-card,.spoolmark-site .journal-callout,.spoolmark-site .article-card-featured,.spoolmark-site .article-path-grid article,.spoolmark-site .article-callout,.spoolmark-site .article-next{border-radius:18px}.spoolmark-site .product-proof-section{background:#172a3d;border-radius:18px}.spoolmark-site .workflow-section{background:#172a3d}.spoolmark-site .journal-callout{background:var(--yellow)}.spoolmark-site .scan-badge,.spoolmark-site .platform-card-top span,.spoolmark-site .article-facts span{border-radius:8px}.spoolmark-footer{color:var(--cream);background:#132333;border-top:1px solid #f8fafc14}.spoolmark-footer-inner{grid-template-columns:minmax(260px,1fr) auto;align-content:space-between;gap:34px 56px;min-height:260px;padding-top:48px;padding-bottom:30px;display:grid}.spoolmark-footer-brand{align-items:center;gap:14px;display:flex}.spoolmark-footer-brand img{border-radius:13px;width:48px;height:48px;box-shadow:0 8px 22px #0003}.spoolmark-footer-brand a{letter-spacing:-.035em;font-size:1.02rem;font-weight:720}.spoolmark-footer-brand p{color:#f8fafc94;margin:3px 0 0;font-size:.76rem}.spoolmark-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;font-size:.78rem;display:flex}.spoolmark-footer-links a{align-items:center;min-height:44px;display:inline-flex}.spoolmark-footer-note,.spoolmark-copyright{color:#f8fafc8f;border-top:1px solid #f8fafc21;margin:0;padding-top:24px;font-size:.72rem;line-height:1.55}.spoolmark-footer-note a{color:var(--cream);text-underline-offset:4px;text-decoration:underline}.spoolmark-copyright{text-align:right;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.spoolmark-footer :focus-visible{outline-color:var(--yellow)}@media (width>=761px){.spoolmark-header:before{background:#e9eef4eb}}@media (width<=760px){.spoolmark-header{grid-template-rows:88px 48px;min-height:136px}.spoolmark-header-cta{min-height:40px;padding-inline:11px}.spoolmark-nav{justify-content:flex-start;gap:26px}.spoolmark-site .product-proof-section,.spoolmark-site .article-next{border-radius:0}.spoolmark-footer-inner{grid-template-columns:1fr;gap:22px;min-height:330px;padding-top:42px}.spoolmark-footer-links{justify-content:flex-start;gap:4px 22px}.spoolmark-footer-note,.spoolmark-copyright{padding-top:20px}.spoolmark-copyright{text-align:left}}.eyebrow{letter-spacing:.075em;font-size:.75rem;line-height:1.4}.studio-site .hero h1,.studio-site .project-title-group h2,.spoolmark-site .spool-hero-copy h1{letter-spacing:-.055em;line-height:.92}.studio-site .principles-intro h2,.studio-site .about-copy h2,.studio-site .not-found h1,.spoolmark-site .spool-section-heading h2,.spoolmark-site .workflow-intro h2,.spoolmark-site .compatibility-title h2,.spoolmark-site .spool-final-cta h2,.spoolmark-site .platform-heading h2,.spoolmark-site .product-proof-section h2,.spoolmark-site .journal-callout-copy h2,.spoolmark-site .journal-note h2,.spoolmark-site .article-next h2,.spoolmark-site .privacy-details h2{letter-spacing:-.05em;line-height:.99}.spoolmark-site .journal-hero h1,.spoolmark-site .article-header h1,.spoolmark-site .privacy-hero h1{letter-spacing:-.052em;line-height:.96}.spoolmark-site .article-card-copy h3,.spoolmark-site .platform-card h3,.spoolmark-site .article-paths-heading h2,.spoolmark-site .article-body h2,.spoolmark-site .privacy-facts h2{letter-spacing:-.042em;line-height:1.04}.project-alias,.project-features li,.feature-card-top span,.compatibility-platform,.journal-index-label h2,.journal-index-label span,.journal-note-number,.article-breadcrumb,.article-facts span,.article-art-type small,.article-path-grid article>div span,.privacy-intro p+p,.privacy-facts article>span,.platform-card-top span,.platform-name{letter-spacing:.06em;font-size:.75rem;line-height:1.45}.article-byline p,.article-summary p{font-size:.8rem}.spoolmark-site .article-body{max-width:68ch;margin-inline:auto}@media (width<=760px){.studio-site .hero h1,.studio-site .project-title-group h2,.spoolmark-site .spool-hero-copy h1{letter-spacing:-.04em;line-height:.97}.studio-site .principles-intro h2,.studio-site .about-copy h2,.studio-site .not-found h1,.spoolmark-site .spool-section-heading h2,.spoolmark-site .workflow-intro h2,.spoolmark-site .compatibility-title h2,.spoolmark-site .spool-final-cta h2,.spoolmark-site .platform-heading h2,.spoolmark-site .product-proof-section h2,.spoolmark-site .journal-callout-copy h2,.spoolmark-site .journal-hero h1,.spoolmark-site .journal-note h2,.spoolmark-site .article-card-copy h3,.spoolmark-site .article-header h1,.spoolmark-site .article-next h2,.spoolmark-site .privacy-hero h1,.spoolmark-site .privacy-details h2{letter-spacing:-.035em;line-height:1}}
