:root{font-family:'Segoe UI',Arial,sans-serif;color:#fff0dd;background:#100e20;font-synthesis:none;color-scheme:dark;--pink:#ff82b2;--coral:#ffac80;--teal:#79e3d8;--muted:#c9b7cd;--line:#59405d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 100% 35%,#50224a44,transparent 45%),#100e20}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}h1,h2,h3,.brand{font-family:'Arial Narrow','Franklin Gothic Medium','Segoe UI',sans-serif;font-weight:900}h2{font-size:clamp(37px,4.6vw,64px);line-height:1.02;letter-spacing:-2.5px;margin:0}h2 em,h3 em{color:var(--coral);font-style:italic}p{line-height:1.85}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.skip{position:fixed;top:-100px;left:15px;z-index:30;background:var(--teal);color:#151127;padding:15px}.skip:focus{top:15px}.site-header{height:93px;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1260px)/2));gap:25px;background:#100e20}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-style:italic;letter-spacing:-1.2px;white-space:nowrap}.brand-pink{color:var(--pink)}.brand-mark{background:linear-gradient(130deg,var(--pink),var(--coral));width:40px;height:44px;display:grid;place-items:center;color:#25162e;border-radius:4px;transform:skew(-6deg);font-size:31px}.brand small{display:block;font:8px monospace;letter-spacing:2.8px;color:#d6b6cf;margin-top:4px}.site-header nav{display:flex;gap:30px;font-size:12px;color:#e1cadc}.site-header nav a:hover{color:var(--teal)}.nav-cta{border:1px solid #bc7c99;padding:12px 16px;font-size:12px;color:#ffcab3;border-radius:4px}.sales-hero{min-height:790px;position:relative;isolation:isolate;background:url('/assets/coast.jpg') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#140e28eb 0%,#20112c99 36%,#20112c00 76%),linear-gradient(0deg,#100e20 0%,transparent 20%);z-index:-1}.hero-inner{max-width:1320px;margin:auto;position:relative;padding:30px 30px 25px}.hero-topline{display:flex;justify-content:space-between;gap:15px;color:#ffddc9;font:9px monospace;letter-spacing:2px;border-bottom:1px solid #f8c7cd55;padding-bottom:17px}.hero-copy{margin-top:40px;position:relative;max-width:650px}.eyebrow{font:10px/1.8 monospace;letter-spacing:2.2px;color:var(--teal);margin:0 0 19px}.hero-copy h1{font-size:clamp(58px,7vw,96px);line-height:.91;letter-spacing:-4.5px;margin:0 0 24px;font-weight:950;text-shadow:0 4px 20px #160b26}.hero-copy h1 em{font-style:italic;color:#ffc0a2}.hero-copy h1>span{font-size:.62em;color:#fff0dd;letter-spacing:-2.3px}.intro{font-size:15px;line-height:1.8;color:#f1d5df;max-width:400px}.intro strong{font-weight:700;color:#fff0dd}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(110deg,#ff80b3,#ffb880);color:#2c172e;padding:18px 22px;font-size:14px;font-weight:800;border:1px solid #ffc9ad;border-radius:4px;margin-top:10px;box-shadow:0 5px 35px #ff749a33;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-3px);box-shadow:0 8px 40px #ff749a55}.micro{color:#eed3df;font-size:10px;line-height:1.9}.micro strong{font-weight:400;color:#ffd7b6}.hero-stamp{position:absolute;right:50px;bottom:120px;transform:rotate(6deg);padding:21px 25px;border:2px solid #ffddbc;background:#1e1536bd;box-shadow:7px 7px 0 #ff9ab560}.hero-stamp b{font-size:33px;font-style:italic;line-height:.95;letter-spacing:-1px}.hero-stamp em{color:#ffa2ae}.hero-stamp>span{display:block;font:8px monospace;letter-spacing:2px;margin-top:15px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;font:8px/1.8 monospace;letter-spacing:.8px;color:#dec6d7}.hero-bottom span:last-child{max-width:370px;text-align:right}.ticker{display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap;background:#f1bca0;color:#2c1732;padding:23px 25px;font:11px monospace;letter-spacing:1.4px;border-block:1px solid #ffe0be}.ticker i{color:#813c6b;font-size:18px}.section,.studio-section{max-width:1320px;margin:auto;padding:95px 30px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading>p{color:var(--muted);font-size:13px;max-width:380px;margin-bottom:2px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.feature{background:linear-gradient(130deg,#2c203a,#1b172b);border:1px solid #6e4969;border-radius:9px;overflow:hidden}.feature-image{position:relative;overflow:hidden}.feature-image img{aspect-ratio:1.8;object-fit:cover;transition:transform .5s}.feature:hover .feature-image img{transform:scale(1.025)}.feature-image>span{position:absolute;bottom:15px;left:20px;background:#161126dd;border:1px solid #de9cbb77;padding:9px 12px;font:9px monospace;letter-spacing:1.3px;color:#ffe5d5}.feature-copy{padding:28px 30px}.feature h3{font-size:34px;line-height:1.04;letter-spacing:-1.1px;margin:0 0 17px}.feature p{font-size:13px;color:#cdb8cf;max-width:490px;margin-bottom:24px}.feature-meta{font:8px monospace;letter-spacing:1.4px;color:var(--teal)}.studio-section{max-width:none;background:linear-gradient(125deg,#321f40,#151729);padding:85px max(30px,calc((100vw - 1260px)/2));border-block:1px solid #805370}.studio-preview{border:1px solid #b2789d;border-radius:9px;overflow:hidden;box-shadow:0 25px 65px #0006;background:#171127}.preview-chrome{padding:17px 22px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#e4d0e0;border-bottom:1px solid #724c72}.preview-chrome>span>span{color:var(--pink)}.studio-preview>img{max-height:800px;object-fit:cover;object-position:top}.preview-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#c3abc8;margin-top:18px}.preview-caption a{color:var(--teal);align-self:center;white-space:nowrap;border-bottom:1px solid #58918b;padding-bottom:4px}.field-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.guide-art{position:relative;min-height:450px;border:1px solid #9e6a86;border-radius:9px;overflow:hidden}.guide-art>img{position:absolute;height:100%;object-fit:cover;filter:brightness(.65)}.guide-cover{position:relative;margin:45px auto;width:65%;padding:27px 26px;background:linear-gradient(145deg,#322242e6,#1c1937ee);border:1px solid #f2bd9c;box-shadow:12px 12px 0 #ff8dab66;transform:rotate(-5deg)}.guide-cover span{font:8px monospace;letter-spacing:1.3px;color:#a4e8df}.guide-cover h3{font-size:clamp(29px,3vw,42px);line-height:.96;letter-spacing:-1px;margin:36px 0}.field-guide>div>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:440px}.field-guide ol{list-style:none;padding:0}.field-guide li{padding:16px 0;border-bottom:1px solid #593a5a;font-size:12px;color:#e6ccdc}.field-guide li b{font:17px monospace;color:var(--coral);margin-right:17px}.purchase-section{background:linear-gradient(90deg,#160f2af2,#20122bab),url('/assets/coast.jpg') center/cover;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:90px max(30px,calc((100vw - 1260px)/2));border-block:1px solid #97607c}.purchase-section h2{font-size:clamp(55px,7vw,94px);line-height:.95}.purchase-section>div>p:not(.eyebrow){color:#d9c0d4;font-size:14px;max-width:400px}.price-card{padding:32px;background:#1e172eea;border:1px solid #e6a2ac;border-radius:9px;box-shadow:9px 9px 0 #ff8fa34a}.price-top{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:var(--teal)}.price-card .price{font-size:88px;font-weight:900;letter-spacing:-4px;line-height:1;margin:30px 0;color:#ffe7ce}.price>span{display:block;font:9px monospace;letter-spacing:2px;color:#d1b4cc;margin-top:12px}.price-card ul{list-style:none;padding:0;margin:25px 0;color:#eed5df;font-size:13px;line-height:2.4}.price-card li:before{content:'↗';color:var(--teal);padding-right:12px}.price-card button{display:flex;justify-content:space-between;width:100%;padding:18px;border:0;border-radius:4px;background:linear-gradient(100deg,#ff88b4,#ffb58a);color:#2b182f;font-size:14px;font-weight:800;cursor:not-allowed}.price-card .purchase-note{font-size:10px!important;line-height:1.9;color:#dbbcd0!important}.faq{max-width:1000px}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid #664360;padding:23px 0}.faq summary{font-size:16px;cursor:pointer;line-height:1.6}.faq details p{font-size:13px;color:var(--muted);max-width:760px}footer{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0;border-top:1px solid var(--line)}footer p{font-size:10px;color:#c5acc9;max-width:360px}footer>span{font:8px/1.8 monospace;letter-spacing:1px;color:#cbb0cd;max-width:170px}
@media(max-width:1000px){.site-header{padding:0 25px}.site-header nav{gap:16px;font-size:11px}.brand{font-size:23px}.hero-copy h1{font-size:80px}.hero-stamp{right:35px;bottom:150px}.section,.studio-section{padding:65px 25px}.field-guide{gap:35px}.feature h3{font-size:30px}.purchase-section{padding:65px 25px;gap:40px}.guide-cover{width:78%;padding:25px 20px}footer{margin:0 25px}.ticker{font-size:9px;gap:20px}}
@media(max-width:700px){.site-header{height:86px;padding:0 18px;gap:10px}.brand{font-size:24px}.brand small{font-size:6px;letter-spacing:1.7px}.brand-mark{width:31px;height:37px;font-size:25px}.site-header nav{display:none}.nav-cta{font-size:10px;padding:11px}.sales-hero{min-height:0;background-position:64% center}.hero-shade{background:linear-gradient(0deg,#130e25 1%,#170d2ad9 40%,#170d2a22 100%)}.hero-inner{padding:22px 20px 23px}.hero-topline{font-size:7px;letter-spacing:1.3px;gap:20px}.hero-topline>span:last-child{max-width:110px;text-align:right}.hero-copy{margin-top:140px}.hero-copy h1{font-size:65px;letter-spacing:-3px;line-height:.92}.hero-copy h1>span{font-size:.6em;letter-spacing:-1.5px}.eyebrow{font-size:9px;letter-spacing:1.7px}.intro{font-size:14px}.cta{width:100%;max-width:380px;padding:17px;font-size:14px;gap:15px}.micro{font-size:10px}.hero-stamp{display:none}.hero-bottom{margin-top:30px;font-size:7px;flex-direction:column;gap:7px}.hero-bottom span:last-child{text-align:left}.ticker{padding:20px 17px;gap:12px 15px;font-size:8px;letter-spacing:.8px;justify-content:start}.ticker i{font-size:12px}.ticker i:last-of-type{display:none}.section,.studio-section{padding:55px 19px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{font-size:13px;margin-top:23px}h2{font-size:43px;letter-spacing:-1.8px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-image img{aspect-ratio:1.65}.feature-image>span{font-size:8px;left:16px;bottom:14px}.feature-copy{padding:25px}.feature h3{font-size:34px}.feature p{font-size:13px}.feature-meta{font-size:8px;line-height:1.8}.preview-chrome{font-size:7px;padding:14px 12px;gap:20px}.preview-chrome>span:last-child{max-width:80px;text-align:right}.studio-preview>img{max-height:500px;object-fit:cover;object-position:top}.preview-caption{flex-direction:column;gap:0;font-size:10px}.preview-caption a{align-self:start}.field-guide{grid-template-columns:1fr;gap:40px}.guide-art{min-height:420px}.guide-cover{max-width:270px;width:72%;margin:40px auto;padding:25px}.guide-cover h3{font-size:39px}.purchase-section{grid-template-columns:1fr;gap:35px;padding:55px 20px}.purchase-section h2{font-size:70px;letter-spacing:-3px}.price-card{padding:25px;box-shadow:6px 6px 0 #ff8fa34a}.price-card .price{font-size:78px}.price-top{font-size:8px}.price-card ul{font-size:12px;line-height:2.6}.faq summary{font-size:15px}.faq details p{font-size:13px}footer{margin:0 20px;display:block;padding:30px 0}footer p{margin-top:23px}footer>span{display:block;max-width:100%;margin-top:22px}}
@media(max-width:700px){.hero-copy h1{font-size:clamp(46px,14.5vw,65px)}.guide-cover h3{font-size:clamp(26px,8.5vw,39px)}}
@media(max-width:380px){.site-header .brand{font-size:21px;gap:7px}.site-header .brand small{font-size:5px;letter-spacing:1.4px}.nav-cta{font-size:9px;padding:10px}.price-top{letter-spacing:.3px}.feature-meta{letter-spacing:.8px}}
.example-section h2{margin-bottom:30px}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.example-grid article{padding:25px;background:#251c36;border:1px solid #6b4767;border-radius:9px}.example-grid h3{font-size:25px;line-height:1.15}.example-grid p,.compatibility{font-size:13px;color:#d8bfd5;line-height:1.85}.compatibility{margin-top:25px}.delivery{max-width:900px;min-height:70vh}.delivery h1{font-size:45px;line-height:1.1}.delivery p{color:#e1c6db;font-size:14px}.delivery-actions{display:flex;gap:20px;flex-wrap:wrap}.delivery button{cursor:pointer}.delivery button:disabled{opacity:.6;cursor:wait}.delivery [hidden]{display:none}.delivery a{color:#96e9dd}#checkout-status{font-size:12px;line-height:1.7;color:#a9e7df}.price-card button:disabled{opacity:.7}.purchase-note{overflow-wrap:anywhere}
@media(max-width:700px){.example-grid{grid-template-columns:1fr}.delivery h1{font-size:34px}.delivery-actions .cta{white-space:normal}.hero-copy .intro{font-size:14px}}
@media(max-width:700px){.hero-copy h1{font-size:clamp(40px,12vw,56px)}.purchase-section{grid-template-columns:minmax(0,1fr)}.purchase-section>div,.price-card{min-width:0}.purchase-section h2{font-size:clamp(50px,15.5vw,70px)}.price-card .price{font-size:70px}.price-card button{white-space:normal;text-align:left;font-size:12px;line-height:1.6;gap:10px}.price-top{gap:14px}.example-grid{grid-template-columns:minmax(0,1fr)}.feature-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#recovery-form{display:grid;gap:12px;max-width:32rem;margin:22px 0}#recovery-form label{color:#f7e5d4;font-weight:700}#purchase-email{width:100%;min-width:0;padding:14px;border:1px solid #95719d;border-radius:6px;background:#171224;color:#fff;font:inherit}#recovery-form button{white-space:normal}#delivery-link{overflow-wrap:anywhere}
