:root{--bg: #1a1612;--surface: #24201c;--surface-highlight: #2e2923;--surface2: #211c17;--primary: #f5820a;--primary-dim: rgba(245, 130, 10, .12);--gold: #d4a853;--paper: #eee6d7;--foreground: #f0ebe1;--fg: #f0ebe1;--text: #f0ebe1;--text-primary: #f0ebe1;--text-secondary: #c5b9a8;--text-muted: #9c8e7e;--muted: #9c8e7e;--border: #4a3c2e;--border-light: #65513d;--danger: #f16b62;--success: #9ec889;--warning: #efb85e;--radius: 12px;--radius-small: 8px;--radius-large: 20px;--font-body: Inter, system-ui, -apple-system, sans-serif;--font-display: Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", Consolas, monospace;color-scheme:dark;font-family:var(--font-body);color:var(--foreground);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg)}#root{min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}::selection{background:#a65a26;color:#fff8e9}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.brand-mark{display:inline-flex;align-items:center;gap:.4rem;color:var(--foreground);font:700 1.75rem/.95 Georgia,Times New Roman,serif;letter-spacing:-.055em;white-space:nowrap}.brand-mark img{width:2.8rem;height:2.8rem;object-fit:contain;flex:none}.brand-mark-period{color:var(--primary)}.brand-mark--compact{font-size:1.35rem}.brand-mark--compact img{width:2rem;height:2rem}.product-page{--product-paper: #eee6d7;--product-ink: #33281d;color:var(--foreground);background:#1a1612;min-height:100vh}.product-page *,.product-page *:before,.product-page *:after{box-sizing:border-box}.product-page h1,.product-page h2,.product-page h3,.product-page p{margin-top:0}.product-page h1,.product-page h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.product-page em{font-weight:400}.product-page a{text-decoration:none}.product-section-inner{width:min(100% - 96px,1380px);margin-inline:auto}.product-prelude{height:100svh;min-height:520px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:clip;background:radial-gradient(ellipse 49% 52% at 50% 48%,#92501c20,transparent 80%),radial-gradient(ellipse 36% 42% at 30% 65%,#c7792510,transparent 78%),#1a1612}.product-prelude:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.product-prelude:after{content:"";position:absolute;inset:auto 0 0;height:25%;pointer-events:none;background:linear-gradient(transparent,#1a1612)}.product-prelude-stage{position:relative;isolation:isolate;width:min(92vw,89svh,750px);aspect-ratio:1;will-change:transform,opacity}.product-prelude-splash{position:absolute;z-index:0;width:118%;height:112%;top:-6%;left:-9%;overflow:visible;filter:blur(1px) saturate(1.2)}.product-prelude-pigment{transform-origin:center}.product-prelude-flower{position:absolute;aspect-ratio:1;pointer-events:none}.product-prelude-flower img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #40230e18)}.product-prelude-flower--wildflower{width:89%;left:5.5%;top:5%;z-index:3}.product-prelude-flower--marigold{width:52%;right:-12%;top:-6%;z-index:2}.product-prelude-flower--ember{width:48%;left:-16%;bottom:0;z-index:1}.product-prelude-wordmark{position:absolute;z-index:4;left:50%;bottom:clamp(6px,1.5svh,18px);width:max-content;max-width:calc(100% - 28px);padding:8px 16px 0;transform:translate(-50%);color:#f5d6a8;-webkit-tap-highlight-color:transparent}.product-prelude-wordmark:focus-visible{outline:2px solid #efbc77;outline-offset:4px;border-radius:4px}.product-prelude-wordmark-sway{display:flex;flex-direction:column;align-items:center;animation:product-wordmark-sway 8s ease-in-out 4.5s infinite alternate}.product-prelude-wordmark-ink{display:block;white-space:nowrap;font:400 clamp(4.1rem,8vw,6.7rem)/1 "Shadows Into Light","Segoe Print",cursive;letter-spacing:.015em;-webkit-text-stroke:.35px currentColor;text-shadow:0 0 17px #bd652d4d,1px 2px 0 #6e341a66}.product-prelude-wordmark-stroke{width:min(100%,400px);height:42px;margin-top:-3px;overflow:visible;stroke:#e8a65e;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #8b4f2a99);transition:transform .3s ease}.product-prelude-wordmark:hover .product-prelude-wordmark-stroke{transform:translateY(5px)}@keyframes product-wordmark-sway{0%{transform:translateY(0) rotate(-1.6deg)}to{transform:translateY(-4px) rotate(1.2deg)}}.product-nav{position:sticky;top:0;z-index:30;min-height:84px;border-bottom:1px solid #403428;display:flex;align-items:center;gap:32px;padding:12px clamp(24px,4.2vw,80px);background:#1a1612ef;backdrop-filter:blur(14px)}.product-nav-brand{flex:none}.product-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,40px);margin-left:auto}.product-nav-links a{color:#c4b6a4;font-size:.84rem;white-space:nowrap;transition:color .2s}.product-nav-links a:hover,.product-footer a:hover{color:var(--primary)}.product-nav-login{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #7b5934;border-radius:10px;color:#f0d7b3;font-size:.84rem;padding:11px 15px;transition:background .2s,border-color .2s}.product-nav-login:hover{background:#2d241b;border-color:var(--primary)}.product-menu-toggle,.product-nav-mobile-login{display:none}.product-hero{width:min(100% - 96px,1380px);margin:auto;scroll-margin-top:84px;min-height:min(740px,calc(100svh - 84px));display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1fr);align-items:center;gap:clamp(42px,7vw,110px);padding-block:76px 92px}.product-hero-copy{max-width:620px}.product-kicker,.product-section-index{font:700 .68rem/1.2 JetBrains Mono,Consolas,monospace;letter-spacing:.17em;color:var(--gold)}.product-kicker{margin-bottom:25px}.product-hero h1{font-size:clamp(4.5rem,6.5vw,7.4rem);line-height:.96;margin-bottom:30px}.product-hero h1 em{color:var(--primary)}.product-lead{max-width:525px;font-size:clamp(1.15rem,1.4vw,1.3rem);color:#d2c6b6;line-height:1.63;margin-bottom:30px}.product-hero-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:650px}.product-choice{position:relative;overflow:hidden;min-width:180px;min-height:76px;display:inline-flex;align-items:center;gap:10px;padding:11px;border:1px solid;border-radius:15px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.product-choice:hover{transform:translateY(-3px)}.product-choice--play{background:linear-gradient(118deg,#f58a10,#f3ae43);color:#28190c;border-color:#f9b75f;box-shadow:0 10px 27px #e8811729}.product-choice--play:before{content:"";position:absolute;right:-45px;top:-105px;width:175px;height:175px;background:#ffe2a852;border-radius:48% 52% 64% 36%;filter:blur(13px);pointer-events:none}.product-choice--play:hover{box-shadow:0 16px 35px #e881174a}.product-choice--web{background:#2b231b;color:#f1e7d8;border-color:#8a6744;box-shadow:0 10px 27px #0806043d}.product-choice--web:hover{background:#38291e;border-color:#e3ab60;box-shadow:0 16px 34px #08060470}.product-choice-icon{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px}.product-choice-icon--play{background:#fff5e3;box-shadow:0 2px 8px #542b161f}.product-choice-icon--play svg{width:27px;height:27px}.product-choice-icon--web{background:#4a3624;color:#efbd75}.product-choice-copy{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px}.product-choice-copy small{font:700 .6rem/1 JetBrains Mono,Consolas,monospace;letter-spacing:.12em;opacity:.78;white-space:nowrap}.product-choice-copy strong{font:600 .98rem/1.2 var(--font-body);white-space:nowrap}.product-choice-arrow{position:absolute;right:11px;top:10px;opacity:.76}.product-hero-actions .product-choice{flex:1 1 180px}.product-scroll-link{display:inline-flex;align-items:center;gap:12px;color:#a9947e;font-size:.82rem;margin-top:60px}.product-scroll-link:hover{color:var(--primary)}.product-hero-art{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.product-ink-burst{position:absolute;z-index:-2;width:152%;height:145%;max-width:none;left:-18%;top:-23%;overflow:visible;pointer-events:none;opacity:.48}.product-ink-shapes{transform-origin:center}.product-hero-splash{position:absolute;z-index:-1;width:172%;aspect-ratio:1;left:-35%;top:-34%;background:url(/brand/wildflower.png) center / contain no-repeat;filter:blur(18px) saturate(1.5);pointer-events:none}.product-paper-sheet{background:#efe7d8;color:#38291c;position:relative;isolation:isolate;width:100%;max-width:570px;aspect-ratio:1.04;padding:27px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 55px #0b09075a,5px 8px #cbbba1}.product-paper-sheet:before,.product-story-paper:before,.product-preview-art:before,.product-final-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.product-paper-sheet:after{content:"";position:absolute;inset:11px;border:1px solid #bdae9680;pointer-events:none}.product-sheet-top{display:flex;justify-content:space-between;gap:10px;color:#806e58;font:700 .58rem JetBrains Mono,Consolas,monospace;letter-spacing:.1em}.product-sheet-flower{position:absolute;left:7.5%;top:4%;width:85%;height:74%;object-fit:contain;filter:drop-shadow(0 5px 7px #82542d25)}.product-sheet-bottom{display:flex;flex-direction:column;gap:3px;z-index:1}.product-sheet-bottom strong{font:400 clamp(1.6rem,2.2vw,2.2rem) Georgia,serif;letter-spacing:-.04em}.product-sheet-bottom span{font:italic 1rem Georgia,serif;color:#a76b35}.product-story{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 50% 38% at 25% 40%,#4a291842,transparent 85%)}.product-story:before{content:"";position:absolute;inset:-2% 0;z-index:-1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent)}.product-story-grid{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(0,1fr);gap:clamp(70px,9vw,160px);align-items:start}.product-story-visual{position:sticky;top:12vh;height:76vh;min-height:530px;display:grid;place-items:center}.product-story-paper{position:relative;isolation:isolate;width:min(100%,500px);aspect-ratio:.93;padding:23px;display:flex;flex-direction:column;justify-content:space-between;background:#e9ddc9;color:#6a4d34;box-shadow:0 25px 65px #08060488,6px 8px #b7a58c;will-change:transform}.product-story-paper:after{content:"";position:absolute;inset:11px;border:1px solid #9e8b7288}.product-story-paper>span{font:700 .63rem JetBrains Mono,Consolas,monospace;letter-spacing:.09em}.product-story-paper>img{position:absolute;left:6%;top:7%;width:88%;height:80%;object-fit:contain}.product-story-paper>em{font:italic clamp(1.2rem,2vw,1.7rem) Georgia,serif;text-align:right;color:#985925;z-index:1}.product-story-words{position:relative;padding-left:58px}.product-story-line{position:absolute;top:6vh;bottom:6vh;left:-36px;width:90px;height:calc(100% - 12vh);overflow:visible;pointer-events:none}.product-story-line path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.product-story-line-base{stroke:#6d5338;stroke-width:1.5}.product-story-line-progress{stroke:#edac57;stroke-width:2.5;filter:drop-shadow(0 0 5px #f8a84d90)}.product-story-chapter{position:relative;min-height:85vh;scroll-margin-top:8vh;display:flex;flex-direction:column;justify-content:center;padding-block:96px;max-width:690px}.product-story-chapter:before{content:"";position:absolute;left:-37px;top:50%;width:23px;height:23px;background:url(/brand/wildflower.png) center / contain no-repeat;filter:drop-shadow(0 0 7px #e6a35090)}.product-story-chapter .product-section-index{margin-bottom:30px}.product-story-chapter h2{font-size:clamp(3.5rem,5vw,6.6rem);line-height:1.02;margin-bottom:30px}.product-story-chapter h2 em{color:#e6a350}.product-story-chapter>p:not(.product-section-index){max-width:590px;color:#c3b2a0;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.78}.product-story-steps{list-style:none;padding:0;margin:6px 0 0;max-width:610px;border-top:1px solid #64503c}.product-story-steps li{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:17px 0 19px;border-bottom:1px solid #64503c}.product-story-steps li>span{padding-top:3px;color:var(--gold);font:700 .75rem JetBrains Mono,Consolas,monospace}.product-story-steps strong{font:400 1.35rem Georgia,serif}.product-story-steps p{color:#aa9986;line-height:1.55;font-size:.88rem;margin:6px 0 0}.product-people{padding:clamp(85px,9vw,135px) 0;background:radial-gradient(ellipse 45% 80% at 95% 25%,#8f511414,transparent 85%)}.product-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.product-section-heading>div{max-width:810px}.product-section-index{margin-bottom:20px}.product-section-heading h2{font-size:clamp(3.2rem,4.65vw,5.6rem);line-height:1.03}.product-section-heading>p{color:#b7a999;font-size:1rem;line-height:1.55;max-width:360px;margin:0 0 5px}.product-feature>span{color:var(--gold);font:700 .74rem JetBrains Mono,Consolas,monospace}.product-inside{background:radial-gradient(ellipse 55% 85% at 83% 50%,#85502416,transparent 82%);padding:clamp(85px,9vw,140px) 0}.product-inside-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(425px,.85fr);gap:clamp(40px,6vw,90px);align-items:center}.product-inside h2{font-size:clamp(3.7rem,5vw,6rem);line-height:1.02;max-width:650px}.product-inside h2 em{color:var(--gold)}.product-inside-lead{color:#c8b9a6;font-size:1.12rem;line-height:1.6;max-width:535px;margin:22px 0 42px}.product-features{border-top:1px solid #514435;max-width:610px}.product-feature{display:grid;grid-template-columns:55px 1fr;gap:15px;border-bottom:1px solid #514435;padding:20px 0}.product-feature>span{padding-top:5px}.product-feature h3{font:400 1.6rem Georgia,serif;letter-spacing:-.035em;margin-bottom:5px}.product-feature p{color:#aa9a88;font-size:.9rem;line-height:1.5;margin-bottom:0}.product-inline-link{color:var(--primary);display:inline-flex;align-items:center;gap:9px;margin-top:30px;font-weight:700;font-size:.9rem}.product-inline-link:hover{text-decoration:underline}.product-phone-stage{min-height:690px;background:#2d251d;border:1px solid #4b3a2b;display:flex;justify-content:center;align-items:center;padding:35px 20px;position:relative;overflow:hidden}.product-phone-stage:before{content:"";position:absolute;width:520px;height:520px;background:#a3561e21;filter:blur(65px);border-radius:50%;right:-130px;top:50px}.product-phone{position:relative;width:328px;height:610px;flex:none;overflow:hidden;background:#1b1714;border:7px solid #0d0c0b;border-radius:34px;box-shadow:0 21px 34px #0b09098c,0 0 0 1px #765e46}.product-phone-status{display:flex;justify-content:space-between;padding:9px 20px 0;font-size:.63rem;font-weight:700}.product-phone-brand{display:flex;justify-content:space-between;align-items:center;padding:5px 13px 10px}.product-phone-brand>span:last-child{color:var(--gold);font-size:1.25rem}.product-phone-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #45382a;color:#9e8e7d;font-size:.74rem}.product-phone-tabs span{padding:8px 10px 10px}.product-phone-tabs .active{color:var(--foreground);border-bottom:2px solid var(--primary);font-weight:700}.product-phone-topics{display:flex;gap:7px;overflow:hidden;padding:12px;border-bottom:1px solid #403529;font-size:.69rem;white-space:nowrap}.product-phone-topics span{border:1px solid #4e4133;border-radius:15px;padding:5px 9px;color:#bbaa96}.product-phone-topics .active{background:#e8bc7a;border-color:#e8bc7a;color:#3d2915;font-weight:700}.product-phone-intro{padding:11px 14px;color:#c8b7a0;font:.63rem JetBrains Mono,monospace}.product-phone-intro:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:1px;background:var(--primary);border-radius:50%}.product-phone-intro span{float:right;color:#756b5e}.product-preview-post{padding:14px 14px 0;background:#25201b;border-top:1px solid #423529;border-bottom:1px solid #423529}.product-preview-author{display:flex;align-items:center;gap:8px}.product-preview-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#2f2013;font:italic 1.4rem Georgia,serif}.product-preview-avatar.alt{background:#a47b53}.product-preview-author>div{display:flex;flex-direction:column;gap:2px;font-size:.7rem}.product-preview-author small{font-size:.61rem;color:#958575}.product-preview-author>span:last-child{margin-left:auto;color:#9f8d7b}.product-preview-post h3{font:700 .86rem var(--font-body, Inter, sans-serif);margin:12px 0 4px}.product-preview-post p{font-size:.72rem;color:#c4b5a3;line-height:1.45;margin-bottom:11px}.product-preview-art{height:143px;background:#efe8d9;color:#67482d;display:flex;align-items:center;gap:5px;padding:5px 8px;position:relative;isolation:isolate}.product-preview-art img{width:143px;height:143px;object-fit:contain}.product-preview-art strong{font:700 .85rem/1.16 Georgia,serif;max-width:110px}.product-preview-actions{display:flex;gap:25px;padding:12px 3px;font-size:.7rem;color:#afa08e}.product-preview-actions span:first-child{color:#e4ab57}.product-preview-post--second{margin-top:8px;min-height:122px}.product-phone-bottom{position:absolute;bottom:0;left:0;right:0;min-height:53px;background:#1a1612;border-top:1px solid #4e3e2c;display:flex;align-items:center;justify-content:space-around}.product-phone-bottom span{display:flex;align-items:center;flex-direction:column;color:#a49280;font-size:1.1rem;line-height:1;gap:2px}.product-phone-bottom span:first-child{color:var(--gold)}.product-phone-bottom small{font-size:.5rem}.product-phone-bottom .compose{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--primary);color:#20150f;font-size:1.6rem}.product-preview-caption{position:absolute;right:16px;bottom:16px;color:#9d846a;font:.57rem JetBrains Mono,monospace;letter-spacing:.1em;writing-mode:vertical-rl}.product-people .product-section-heading>p{align-self:end}.product-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-person{display:flex;align-items:center;gap:26px;padding:20px;border:1px solid #4a3b2d;border-radius:16px;background:#241e19}.product-person>img{width:130px;height:145px;object-fit:cover;border-radius:9px;filter:saturate(.85)}.product-person-body{min-width:0;display:flex;flex-direction:column;align-items:start;gap:6px}.product-person strong{font:400 2rem Georgia,serif;letter-spacing:-.04em}.product-person-body>span{color:#aa9a88;font-size:.86rem}.product-person-connect{margin-top:12px;color:#c29460;font:700 .58rem/1.2 JetBrains Mono,monospace;letter-spacing:.14em}.product-person-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.product-person-links a{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #6a5038;border-radius:9px;background:#2e251d;color:#e8b874;transition:color .2s,background .2s,border-color .2s,transform .2s}.product-person-links a:hover{color:#2b1b0d;background:#e8b874;border-color:#e8b874;transform:translateY(-2px)}.product-person-links a:focus-visible{outline:2px solid #e8b874;outline-offset:3px}.product-person-x{font:700 .83rem/1 Arial,sans-serif}.product-final{position:relative;isolation:isolate;color:#33281d;padding:40px 0 95px}.product-final-inner{display:flex;align-items:center;gap:30px;position:relative;isolation:isolate;background:#eee6d7;padding:clamp(28px,4vw,60px);box-shadow:0 25px 60px #08060455,7px 9px #b7a58c}.product-final-inner>img{width:120px;height:120px;object-fit:contain}.product-final-inner>div:nth-child(2){flex:1}.product-final h2{font-size:clamp(2.5rem,3.8vw,4.8rem);line-height:1.05;margin:0 0 10px}.product-final h2 em{color:#b76322}.product-final p{color:#75614d;margin-bottom:0}.product-final-actions{display:flex;flex-direction:column;gap:9px}.product-final-actions .product-choice{min-width:260px}.product-final .product-choice--web{background:#f7f0e4;color:#4b3520;border-color:#b99d78}.product-final .product-choice--web:hover{background:#e8d9c1;border-color:#a4794b}.product-footer{padding:35px 0;background:#191511;border-top:1px solid #3c3025}.product-footer-inner{display:flex;align-items:center;gap:30px}.product-footer p{color:#8f806f;font-size:.78rem;margin:0 auto 0 0}.product-footer-inner>div:last-child{display:flex;flex-wrap:wrap;gap:17px}.product-footer a{color:#bdac97;font-size:.78rem}@media(max-width:1100px){.product-section-inner,.product-hero{width:min(100% - 64px,1380px)}.product-nav-links{gap:15px}.product-hero{grid-template-columns:1fr 1fr;gap:35px}.product-hero h1{font-size:clamp(4.1rem,6.5vw,6rem)}.product-inside-grid{grid-template-columns:1fr 390px;gap:35px}.product-person{gap:15px}.product-person>img{width:105px;height:130px}.product-person strong{font-size:1.55rem}}@media(max-width:960px){.product-team{grid-template-columns:1fr}}@media(max-width:860px){.product-nav{padding:12px 24px;min-height:72px}.product-hero{scroll-margin-top:72px}.product-nav-links{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:14px 24px 23px;background:#211b15;border-bottom:1px solid #665039;box-shadow:0 15px 20px #0005;flex-direction:column;align-items:stretch;gap:0}.product-nav-links.is-open{display:flex}.product-nav-links a{padding:12px 4px;font-size:.95rem}.product-nav-mobile-login{display:flex!important;align-items:center;gap:7px;color:var(--primary)!important}.product-nav-login{margin-left:auto}.product-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #665039;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer}.product-hero{min-height:auto;padding-block:72px 90px;display:flex;flex-direction:column;align-items:stretch}.product-hero-copy{max-width:730px}.product-hero-art{width:min(100%,590px);margin-inline:auto}.product-scroll-link{margin-top:36px}.product-story-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr);gap:30px}.product-story-visual{min-height:430px}.product-inside-grid{grid-template-columns:1fr}.product-phone-stage{max-width:680px;width:100%;margin-inline:auto}.product-final-inner{flex-wrap:wrap}.product-final-actions{flex-direction:row;width:100%}.product-footer-inner{flex-wrap:wrap}}@media(max-width:620px){.product-prelude-stage{width:min(124vw,73svh,570px)}.product-prelude-flower--marigold{width:45%;right:4%;top:-11%}.product-prelude-flower--ember{width:38%;left:5%;bottom:-2%}.product-prelude-splash{opacity:.82}.product-prelude-wordmark{bottom:clamp(12px,2svh,20px);padding-inline:8px}.product-prelude-wordmark-ink{font-size:clamp(3.4rem,13vw,4.8rem)}.product-prelude-wordmark-stroke{height:35px}.product-section-inner,.product-hero{width:min(100% - 40px,1380px)}.product-nav{padding-inline:20px;gap:12px}.product-nav .brand-mark{font-size:1.36rem}.product-nav .brand-mark img{width:2rem;height:2rem}.product-nav-login{display:none}.product-menu-toggle{margin-left:auto}.product-hero{padding-block:65px 78px;gap:52px}.product-hero h1{font-size:clamp(3.75rem,13vw,5.8rem)}.product-lead{font-size:1.05rem}.product-choice{width:100%;min-width:0}.product-choice-copy strong{white-space:normal}.product-paper-sheet{padding:18px}.product-sheet-top{font-size:.46rem}.product-sheet-bottom strong{font-size:1.45rem}.product-sheet-bottom span{font-size:.78rem}.product-people,.product-inside{padding-block:78px}.product-story-grid{display:block}.product-story-visual{display:none}.product-story-words{padding-left:38px;padding-top:20px}.product-story-chapter{min-height:72svh;padding-block:60px}.product-story-chapter:before{left:-27px;width:21px;height:21px}.product-story-chapter h2{font-size:clamp(3.3rem,11vw,5rem)}.product-story-line{top:7vh;bottom:7vh;left:-8px;width:44px;height:calc(100% - 14vh)}.product-section-heading{display:block;margin-bottom:34px}.product-section-heading h2,.product-inside h2{font-size:clamp(3.2rem,10vw,5rem)}.product-section-heading>p{margin-top:20px}.product-phone-stage{min-height:670px;padding:24px 10px}.product-phone{transform:scale(.95)}.product-team{grid-template-columns:1fr}.product-person>img{width:110px}.product-final-inner>img{width:70px;height:70px}.product-final h2{font-size:2.75rem}.product-final-actions{flex-direction:column}.product-final-actions .product-choice{width:100%;min-width:0}.product-footer-inner{align-items:start;flex-direction:column;gap:18px}.product-footer-inner>div:last-child{gap:13px}}@media(max-width:380px){.product-phone-stage{min-height:635px}.product-phone{transform:scale(.87);transform-origin:center top}.product-person{padding:14px}.product-person>img{width:85px;height:115px}.product-person strong{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.product-page *,.product-page *:before,.product-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ambient-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 35% at 50% 18%,#b66b2620,transparent 75%)}.scanlines{display:none}.route-loading{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg);color:#c9b7a1;font:400 1.1rem var(--font-display)}.route-loading img{width:75px;height:75px;object-fit:contain;animation:route-flower-breathe 1.7s ease-in-out infinite}@keyframes route-flower-breathe{50%{transform:scale(1.08);opacity:.76}}@media(prefers-reduced-motion:reduce){.route-loading img{animation:none}}
