:root{color:#13282a;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f2ea;font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f2ea;min-width:320px;margin:0}body,button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,summary:focus-visible,.page-title:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #e86f51}p,li{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}h1{max-width:18ch;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.7rem);font-weight:500;line-height:.96}h2{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.05}h3{margin-bottom:10px;font-size:1.12rem;line-height:1.25}.skip-link{z-index:100;color:#fff;background:#13282a;border-radius:4px;padding:10px 14px;font-weight:700;transition:transform .12s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#f5f2eaf5;border-bottom:1px solid #13282a2e}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand{color:#13282a;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand__mark{color:#fffdf7;background:#183f43;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;display:grid}.site-header nav{align-items:center;gap:26px;display:flex}.site-header nav a{color:#3a5152;padding:8px 0;font-size:.92rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#b4432d}.status-banner{color:#6b2f22;text-align:center;background:#f8dfcf;border-bottom:1px solid #e4b89f;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-size:.9rem;font-weight:700;display:flex}.status-dot{background:#c45138;border-radius:50%;flex:none;width:8px;height:8px}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.eyebrow{color:#b4432d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:800;line-height:1.4}.hero,.product-hero{align-items:center;gap:clamp(40px,7vw,100px);min-height:680px;padding-top:90px;padding-bottom:100px;display:grid}.hero{grid-template-columns:minmax(0,780px)}.product-hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.hero__copy{padding-bottom:32px}.hero__lede{color:#405657;max-width:650px;margin-bottom:34px;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.65}.hero__links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.primary-link,.unavailable-action{border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.primary-link{color:#fff;background:#183f43;transition:background-color .12s ease-out,transform .12s ease-out}.primary-link:hover{background:#0f3033;transform:translateY(-2px)}.primary-link--compact{min-height:44px;margin-top:28px;font-size:.92rem}.text-link{color:#24484b;border-bottom:1px solid;font-weight:700;text-decoration:none}.text-link:hover{color:#b4432d}.price-card{background:#fffdf7;border:1px solid #183f43;padding:clamp(28px,4vw,46px);position:relative;box-shadow:16px 16px #d9e7df}.price-card:before{content:"";background:#e86f51;width:34px;height:5px;position:absolute;top:0;left:40px}.price-card__price{color:#13282a;font-variant-numeric:tabular-nums;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.price-card__price span{letter-spacing:.08em;font-family:inherit;font-size:.92rem;font-weight:700}.price-card>p:not(.eyebrow,.price-card__price,.price-card__note){color:#506364}.unavailable-action{color:#526262;cursor:not-allowed;background:#d7dfdc;width:100%;margin-top:16px}.price-card__note{color:#667778;margin:14px 0 0;font-size:.82rem}.principles,.workflow,.comparison,.capture,.faq,.spec-section,.deliverable{padding-top:110px;padding-bottom:110px}.principles{border-top:1px solid #13282a33}.principles>div:first-child{grid-template-columns:.55fr 1fr;gap:40px;display:grid}.principle-grid{background:#cbd3cd;border:1px solid #cbd3cd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.principle-grid article{background:#fffdf7;min-height:280px;padding:34px}.principle-number{color:#b4432d;margin-bottom:60px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;display:block}.principle-grid p,.workflow-list p,.section-heading p,.deliverable p,.comparison-card span{color:#526667}.workflow{border-top:1px solid #13282a33;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:clamp(48px,8vw,120px);display:grid}.section-heading{max-width:620px}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid #c5ceca;grid-template-columns:46px 1fr;gap:18px;padding:28px 0;display:grid}.workflow-list li>span{color:#183f43;background:#d9e7df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.workflow-list p{margin-bottom:0}.prelaunch-note{color:#fff;background:#183f43;border-left:6px solid #e86f51;grid-template-columns:.8fr 1fr;gap:60px;margin-bottom:110px;padding:50px;display:grid}.prelaunch-note .eyebrow{color:#f2a88f}.prelaunch-note p:last-child{color:#dce7e3;margin:0}.product-hero h1{font-size:clamp(3rem,6.4vw,6rem)}.independence-note{color:#526667;border-left:3px solid #e86f51;max-width:680px;padding-left:18px;font-size:.9rem}.photo-spec-visual{grid-template-rows:28px 1fr;grid-template-columns:1fr 28px;place-items:center;gap:8px;display:grid}.photo-spec-visual__frame{aspect-ratio:35/45;background:#e7eee8;border:1px solid #183f43;grid-area:2/1;width:min(280px,68vw);position:relative;overflow:hidden;box-shadow:14px 14px #f0bca7}.head-guide{background:#fffdf7;border:2px solid #183f43;border-radius:48% 48% 43% 43%;width:40%;height:47%;position:absolute;top:16%;left:30%}.shoulder-guide{background:#c5d8cf;border:2px solid #183f43;border-radius:50% 50% 0 0;width:78%;height:37%;position:absolute;bottom:-10%;left:11%}.photo-spec-visual__width,.photo-spec-visual__height{color:#405657;font-variant-numeric:tabular-nums;font-weight:800}.photo-spec-visual__width{grid-area:1/1}.photo-spec-visual__height{writing-mode:vertical-rl;grid-area:2/2}.spec-section{border-top:1px solid #13282a33}.spec-grid{background:#ccd4cf;border:1px solid #ccd4cf;grid-template-columns:repeat(3,1fr);gap:1px;margin:48px 0 0;display:grid}.spec-grid div{background:#fffdf7;align-content:space-between;gap:22px;min-height:150px;padding:28px;display:grid}.spec-grid dt{color:#6a7979;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.spec-grid dd{font-variant-numeric:tabular-nums;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.2}.comparison{border-top:1px solid #13282a33;grid-template-columns:.75fr 1fr;gap:clamp(50px,8vw,110px);display:grid}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.comparison-card{background:#fffdf7;border:1px solid #bfc9c4;flex-direction:column;justify-content:space-between;min-height:260px;padding:30px;display:flex}.comparison-card--active{background:#d9e7df;border-color:#183f43}.comparison-card p{font-weight:800}.comparison-card strong{font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1}.capture{border-top:1px solid #13282a33}.capture-grid{grid-template-columns:repeat(2,1fr);gap:0 60px;margin:46px 0 0;padding:0;list-style:none;display:grid}.capture-grid li{border-top:1px solid #bdc7c2;padding:22px 0 22px 34px;position:relative}.capture-grid li:before{content:"✓";color:#b4432d;font-weight:900;position:absolute;left:0}.deliverable{border-top:1px solid #13282a33;grid-template-columns:1fr minmax(300px,.55fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.faq{border-top:1px solid #13282a33}.faq-list{max-width:850px;margin-top:44px}.faq-list details{border-top:1px solid #b9c5bf;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #b9c5bf}.faq-list summary{cursor:pointer;font-size:1.08rem;font-weight:800}.faq-list details p{color:#526667;max-width:720px;margin:16px 0 0}.policy-page{padding-top:90px;padding-bottom:120px}.policy-header{border-bottom:1px solid #bfc9c4;max-width:900px;padding-bottom:60px}.policy-header h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5.6rem)}.policy-header>p:not(.eyebrow){color:#506364;max-width:720px;font-size:1.1rem}.policy-meta{gap:34px;margin:30px 0 0;display:flex}.policy-meta div{gap:4px;display:grid}.policy-meta dt{color:#718080;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.policy-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.policy-content{max-width:800px;margin:0 auto;padding-top:50px}.policy-content h2{font-size:clamp(1.6rem,3vw,2.3rem)}.policy-content p,.policy-content li{color:#415657}.policy-content>hr{border:0;border-top:1px solid #c7d0cb;margin:34px 0}.policy-content>.policy-callout{background:#f8dfcf;margin:0 0 34px;padding:30px}.policy-content>.policy-callout p{color:#5b342d;margin-bottom:0}.policy-content p a{color:#24484b;font-weight:700}.contact-page,.not-found{flex-direction:column;justify-content:center;min-height:640px;display:flex}.contact-page h1,.not-found h1{font-size:clamp(3rem,7vw,6rem)}.contact-page>p:not(.eyebrow),.not-found>p:not(.eyebrow){color:#506364;max-width:560px;font-size:1.1rem}.contact-page .primary-link{align-self:flex-start;margin-top:16px}.contact-page .contact-page__note{margin-top:24px;font-size:.92rem}.site-footer{color:#f6f3eb;background:#13282a;padding:74px max(20px,50% - 590px)}.site-footer__grid{grid-template-columns:1.5fr .65fr .85fr;gap:clamp(40px,7vw,100px);display:grid}.brand--footer{color:#fff}.brand--footer .brand__mark{color:#13282a;background:#f2a88f}.site-footer__grid>div:first-child p{color:#b9c9c6;max-width:480px;margin:24px 0 0}.site-footer h2{color:#f2a88f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-family:inherit;font-size:.76rem;font-weight:800}.site-footer__grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer__grid a:not(.brand){color:#e1e9e6;text-underline-offset:4px;text-decoration-thickness:1px}.site-footer__legal{color:#8fa5a2;border-top:1px solid #ffffff2e;margin:58px 0 0;padding-top:24px;font-size:.78rem}.configuration-gate{background:#f5f2ea;place-items:center;min-height:100vh;padding:24px;display:grid}.configuration-gate__panel{background:#fffdf7;border:1px solid #183f43;width:min(680px,100%);padding:clamp(30px,6vw,64px);box-shadow:14px 14px #f0bca7}.configuration-gate h1{font-size:clamp(2.4rem,6vw,4.5rem)}.configuration-gate p:not(.eyebrow){color:#506364}.configuration-gate__detail{overflow-wrap:anywhere;border-top:1px solid #d6ddd9;padding-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.dev-loading{place-items:center;min-height:60vh;display:grid}@media (width<=860px){h1{font-size:clamp(3rem,12vw,5.4rem)}.site-header__inner{min-height:70px}.site-header nav{gap:16px}.hero,.product-hero,.workflow,.comparison,.deliverable,.prelaunch-note{grid-template-columns:1fr}.hero,.product-hero{min-height:auto;padding-top:72px;padding-bottom:80px}.product-hero{gap:70px}.principles>div:first-child,.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:220px}.principle-number{margin-bottom:36px}.workflow,.comparison,.deliverable{gap:46px}.spec-grid{grid-template-columns:repeat(2,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=560px){.site-header__inner,.section-shell{width:min(100% - 28px,1180px)}.site-header nav a:first-child{font-size:.82rem}.brand>span:last-child{display:none}.brand--footer>span:last-child{display:inline}.status-banner{text-align:left;align-items:flex-start}.status-dot{margin-top:7px}.hero,.product-hero{padding-top:58px}.hero__links{flex-direction:column;align-items:stretch}.primary-link{width:100%}.contact-page .primary-link{align-self:stretch}.price-card{box-shadow:8px 8px #d9e7df}.principles,.workflow,.comparison,.capture,.faq,.spec-section,.deliverable{padding-top:78px;padding-bottom:78px}.prelaunch-note{margin-bottom:78px;padding:32px 26px}.spec-grid,.comparison-grid,.capture-grid{grid-template-columns:1fr}.photo-spec-visual{justify-self:center}.policy-page{padding-top:62px}.policy-meta{flex-direction:column;gap:16px}.policy-content>.policy-callout{padding:24px}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.status-banner,.skip-link{display:none!important}body{color:#000;background:#fff}.policy-page{width:100%;padding:0}.policy-header,.policy-content{max-width:none}.policy-content>.policy-callout{break-inside:avoid}a{text-decoration:none;color:#000!important}}
