:root{color-scheme:dark;--bg:#0b0e0d;--panel:#141917;--ink:#f2f5f1;--sub:#a8b2ac;--mint:#b3ffc9;--mint-strong:#83eab0;--rule:rgba(207,225,215,.14);--max:1440px;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}::selection{background:#b3ffc9;color:#0a1911}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-80px;left:22px;background:var(--mint);color:#07100b;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.site-shell{max-width:1800px;margin:0 auto;overflow:hidden}.topbar{height:102px;max-width:var(--max);margin:0 auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:24px;font-weight:800;letter-spacing:-1.25px;line-height:1}.brand img{width:35px;height:35px;object-fit:contain}.brand-dot{color:var(--mint-strong)}.site-nav{display:flex;gap:36px;align-items:center;margin-left:auto;margin-right:43px}.site-nav a{color:#bdc4bf;font-size:13px;font-weight:500;transition:color .2s}.site-nav a:hover,.footer a:hover{color:var(--mint)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:14px 18px;border:1px solid rgba(255,255,255,.26);border-radius:6px;white-space:nowrap;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.nav-cta:hover{background:var(--mint);color:#07130c;border-color:var(--mint)}.menu-toggle{display:none}
.hero{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:32px;padding:82px 52px 110px;min-height:680px}.hero-copy{padding-bottom:16px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--mint);font-size:11px;line-height:1.4;letter-spacing:2.1px;font-weight:750}.signal-dot{width:7px;height:7px;border-radius:100%;background:var(--mint);box-shadow:0 0 0 5px rgba(179,255,201,.08)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(62px,5.85vw,95px);line-height:.99;letter-spacing:-6.1px;font-weight:650;margin:27px 0 29px}.hero h1 em,.visual-story h2 em,.end-cta h2 em{font-style:normal;color:var(--mint);font-weight:380}.period{color:var(--mint)}.hero-description{font-size:16px;line-height:1.85;max-width:455px;color:var(--sub);margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:31px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;min-height:53px;min-width:178px;padding:14px 19px;gap:22px;border-radius:5px;font-size:13px;font-weight:800;transition:transform .18s,background .2s,color .2s}.button:active,.nav-cta:active,.look-pill:active{transform:translateY(1px)}.button-primary{background:var(--mint);color:#07140e}.button-primary:hover{background:#d2ffe0}.button span,.underlined-link span{font-size:19px;font-weight:400}.button-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;border-bottom:1px solid #6a756f;padding:12px 0}.button-link:hover{color:var(--mint);border-color:var(--mint)}.button-link span{font-size:19px}.hero-note{display:flex;align-items:center;gap:10px;margin:25px 0 0;font-size:11px;color:#7e8d83;line-height:1.6}.note-mark{color:var(--mint);border:1px solid #517362;border-radius:100%;font-size:10px;width:19px;height:19px;display:grid;place-items:center;flex:none}
.preview-column{min-width:0;padding-top:6px}.preview-top-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px;color:#8a9990;font-weight:700;margin-bottom:15px}.studio-preview{border:1px solid #343f37;background:#131816;box-shadow:0 32px 100px rgba(0,0,0,.37);border-radius:10px;overflow:hidden}.studio-bar{height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 19px;border-bottom:1px solid #252e29;background:#131816;gap:8px}.studio-brand{display:flex;align-items:center;gap:10px;font-size:11px;color:#eef3ed;white-space:nowrap}.studio-indicator{width:7px;height:7px;border-radius:50%;background:var(--mint)}.studio-divider{height:15px;border-left:1px solid #414b44;margin:0 2px}.studio-filename{color:#78877d}.studio-badge{letter-spacing:1.4px;color:#8b9b90;font-size:9px;font-weight:700;white-space:nowrap}.image-comparison{height:clamp(280px,31.2vw,440px);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#3e574d 0%,#b38166 50%,#0c1720 100%)}.photo-layer{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1674598944701-a777e0574497?auto=format&fit=crop&w=1500&q=85');background-position:center 52%;background-size:cover;background-repeat:no-repeat;pointer-events:none}.photo-original{filter:saturate(.53) contrast(.88) brightness(1.12) hue-rotate(-10deg)}.photo-graded{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);filter:saturate(1.18) contrast(1.19) brightness(.93) sepia(.1)}.studio-preview[data-look="natural"] .photo-graded{filter:saturate(.91) contrast(1.06) brightness(1.04)}.studio-preview[data-look="film"] .photo-graded{filter:saturate(.70) contrast(1.08) sepia(.19) brightness(.97)}.image-label{position:absolute;top:17px;z-index:2;color:#fff;font-size:9px;letter-spacing:1.5px;font-weight:800;background:rgba(6,12,9,.55);padding:8px 10px;border:1px solid rgba(255,255,255,.19);border-radius:3px;pointer-events:none}.image-label-after{left:17px}.image-label-before{right:17px}.comparison-line{position:absolute;top:0;bottom:0;left:var(--reveal);width:1px;background:#fff;z-index:3;pointer-events:none}.comparison-handle{display:flex;align-items:center;justify-content:space-evenly;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:39px;height:39px;border:2px solid #fff;border-radius:50%;color:#182219;background:#e4fff0;box-shadow:0 0 0 6px rgba(3,10,7,.14);font-size:23px;line-height:1}.compare-range{cursor:ew-resize;position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;touch-action:pan-y}.compare-range:focus-visible{opacity:0;outline:none}.image-comparison:focus-within .comparison-handle{outline:3px solid var(--mint);outline-offset:5px}.compare-range:focus-visible::-webkit-slider-thumb{appearance:none;width:1px}.compare-range:focus-visible::-moz-range-thumb{opacity:0}.studio-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:14px 18px}.looks-title{display:flex;flex-direction:column;gap:6px}.looks-label{font-size:8px;letter-spacing:1.7px;color:#687a6f;font-weight:800}.looks-title strong{font-size:14px;font-weight:700}.look-switcher{display:flex;gap:6px}.look-pill{border:1px solid transparent;color:#93a297;background:#222a25;font-size:10px;font-weight:650;padding:11px 14px;border-radius:4px;transition:background .2s,color .2s,border-color .2s}.look-pill:hover{border-color:#5b7162;color:#fff}.look-pill.is-active{background:var(--mint);color:#092116}.preview-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:10px;line-height:1.6;color:#92a297;margin:13px 0 0}.preview-caption span{color:#63766b}
.trust-strip{max-width:calc(var(--max) - 104px);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:25px 0 26px}.trust-strip>div{display:flex;align-items:baseline;gap:15px;padding:8px 28px;border-right:1px solid var(--rule)}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border-right:0}.trust-strip strong{font-size:34px;letter-spacing:-1.8px;font-weight:650;line-height:1}.trust-strip span{font-size:11px;color:#92a297;line-height:1.4}
.section-wrap{max-width:var(--max);margin:0 auto;padding-left:52px;padding-right:52px}.craft-section{padding-top:137px;padding-bottom:127px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:12%;align-items:start}.section-number{font-size:10px;letter-spacing:1.7px;color:#6f8175;margin-bottom:55px;font-weight:700}.section-side .eyebrow.soft{color:var(--mint);font-size:10px;margin-bottom:18px}.craft-section h2,.visual-story h2,.local-copy h2,.quickstart h2{font-size:clamp(40px,4.3vw,67px);font-weight:600;line-height:1.08;letter-spacing:-3.5px;margin:0 0 27px}.craft-section h2 span,.local-copy h2 span{color:var(--mint)}.section-intro{max-width:410px;color:var(--sub);line-height:1.85;font-size:15px;margin-bottom:29px}.underlined-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:28px;padding-bottom:12px;border-bottom:1px solid #5e7668;transition:color .2s,border-color .2s}.underlined-link:hover{color:var(--mint);border-color:var(--mint)}.tools-list{padding-top:6px}.tool-row{display:grid;grid-template-columns:38px 1fr 24px;gap:17px;border-top:1px solid var(--rule);padding:28px 0 30px}.tool-row:last-child{border-bottom:1px solid var(--rule)}.tool-index{font-size:10px;color:var(--mint);padding-top:7px;font-weight:700}.tool-row h3{font-size:22px;letter-spacing:-.6px;font-weight:600;margin:0 0 10px}.tool-row p{font-size:13px;max-width:380px;line-height:1.85;color:#94a39a;margin:0}.tool-symbol{font-size:23px;font-weight:300;color:#668373}
.visual-story{background:#121715;padding-top:96px;padding-bottom:98px;max-width:none}.visual-story>*{max-width:calc(var(--max) - 104px);margin-left:auto;margin-right:auto}.visual-story-title{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;position:relative}.visual-story-title .section-number{grid-column:1/-1;margin:0 0 16px}.visual-story-title h2{margin:0;max-width:700px}.visual-story-title p:not(.section-number){font-size:15px;color:var(--sub);line-height:1.9;max-width:370px;margin:0 0 36px}.visual-story-title .underlined-link{grid-column:2;justify-self:start;margin-top:-33px;margin-bottom:16px}.story-images{display:grid;grid-template-columns:1.14fr .86fr;gap:16px;margin-top:54px}.story-photo{height:445px;position:relative;overflow:hidden;background:#24433c;margin:0}.story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(1,10,8,.79) 100%);pointer-events:none}.story-photo-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s var(--ease)}.story-photo:hover .story-photo-image{transform:scale(1.045)}.photo-forest .story-photo-image{background-image:linear-gradient(rgba(8,64,54,.10),rgba(4,36,31,.22)),url('https://images.unsplash.com/photo-1577174462012-59d7ba3a3673?auto=format&fit=crop&w=1400&q=83');filter:saturate(.9) contrast(1.11) hue-rotate(-6deg)}.photo-sunset .story-photo-image{background-image:url('https://images.unsplash.com/photo-1674598944701-a777e0574497?auto=format&fit=crop&w=1400&q=85');filter:saturate(1.2) contrast(1.16) sepia(.15)}.story-photo figcaption{position:absolute;bottom:32px;left:32px;z-index:2;display:grid;gap:13px}.story-photo figcaption span{font-size:9px;letter-spacing:1.7px;font-weight:800;color:var(--mint)}.story-photo figcaption strong{font-size:28px;letter-spacing:-1px;line-height:1.12;font-weight:600}.photo-credit{font-size:10px;color:#82958a;margin-top:18px;line-height:1.5}.photo-credit a{text-decoration:underline;text-underline-offset:3px}
.local-section{padding-top:133px;padding-bottom:134px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.local-visual{height:510px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 51%,#173e2f 0%,#122920 22%,#121d17 58%,#0f1511 100%);border:1px solid #294636;display:flex;align-items:center;justify-content:center}.local-visual-corner,.local-visual-bottom{position:absolute;font-size:9px;letter-spacing:1.8px;font-weight:700;color:#8bb69a;left:25px}.local-visual-corner{top:26px}.local-visual-bottom{bottom:26px}.local-orbit{position:absolute;border:1px solid rgba(170,255,190,.21);border-radius:50%;aspect-ratio:1}.orbit-one{width:270px}.orbit-two{width:380px}.orbit-three{width:515px}.local-center{position:relative;z-index:1;width:177px;height:177px;border-radius:50%;background:#bbfbd0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0b2013;box-shadow:0 0 75px rgba(113,228,160,.18)}.local-center span{font-size:9px;letter-spacing:2px;font-weight:800}.local-center b{font-size:26px;letter-spacing:-1.1px;margin-top:7px}.local-copy .section-number{margin-bottom:38px}.local-copy h2{margin-bottom:28px}.local-copy>p:not(.section-number){font-size:15px;color:var(--sub);line-height:1.95;max-width:405px}.local-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:30px 0 30px;display:flex;flex-direction:column}.local-facts span{padding:13px 0 13px 24px;font-size:12px;color:#b8c7be;position:relative}.local-facts span:not(:last-child){border-bottom:1px solid rgba(207,225,215,.08)}.local-facts span:before{content:"";width:7px;height:7px;background:var(--mint);position:absolute;left:0;top:18px;border-radius:50%}
.quickstart{background:#101512;border-top:1px solid var(--rule);padding-top:96px;padding-bottom:105px;display:grid;grid-template-columns:.86fr 1.14fr;gap:8%}.quickstart .section-number{margin-bottom:28px}.quickstart h2{margin-bottom:0}.quickstart-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:48px}.quickstart-steps>div{border-top:1px solid #3f5747;padding-top:19px}.quickstart-steps span{color:var(--mint);font-size:11px;font-weight:750;letter-spacing:1px}.quickstart-steps h3{font-size:19px;font-weight:650;letter-spacing:-.45px;margin:28px 0 12px}.quickstart-steps p{font-size:12px;line-height:1.8;color:#98a89d}
.end-cta{max-width:calc(var(--max) - 104px);padding:0;position:relative;margin:105px auto;background:#bcffd0;color:#092218;min-height:380px;overflow:hidden}.end-cta-copy{position:relative;z-index:2;padding:62px 64px}.end-cta .eyebrow{color:#286143;margin-bottom:23px}.end-cta h2{font-size:clamp(54px,5.7vw,86px);letter-spacing:-5px;line-height:1.05;margin:0 0 15px;font-weight:650}.end-cta h2 em{color:#3b7c57}.end-cta-copy p:not(.eyebrow){color:#34624a;font-size:15px;margin-bottom:25px}.button-dark{background:#092218;color:#fff}.button-dark:hover{background:#255840}.end-cta-decoration{position:absolute;right:3%;top:50%;transform:translateY(-50%);width:480px;height:480px}.end-orbit{border:1px solid rgba(19,95,53,.2);position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.end-orbit.one{width:230px;height:230px}.end-orbit.two{width:355px;height:355px}.end-orbit.three{width:480px;height:480px}.end-dot{position:absolute;width:80px;height:80px;border-radius:50%;background:#123d25;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px rgba(23,91,51,.08)}
.footer{max-width:var(--max);padding:0 52px;margin:auto}.footer-main{display:grid;grid-template-columns:.6fr .8fr 1.6fr;align-items:center;gap:25px;padding:52px 0;border-bottom:1px solid var(--rule)}.footer-brand{font-size:22px}.footer-brand img{width:30px;height:30px}.footer-main p{font-size:12px;color:#809187;margin:0}.footer-main nav{display:flex;justify-content:flex-end;gap:28px}.footer-main nav a,.footer-bottom{font-size:11px;color:#8fa197}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0 38px}.footer-bottom>div{display:flex;gap:28px}
@media(max-width:1220px){.topbar{padding:0 34px}.hero{padding-left:34px;padding-right:34px;gap:20px}.section-wrap{padding-left:34px;padding-right:34px}.hero h1{font-size:clamp(60px,6.4vw,82px);letter-spacing:-4px}.trust-strip{margin-left:34px;margin-right:34px}.visual-story>*{max-width:calc(100% - 68px)}.end-cta{margin-left:34px;margin-right:34px}.footer{padding:0 34px}.trust-strip>div{gap:10px;padding:8px 14px}.trust-strip strong{font-size:28px}.site-nav{gap:22px;margin-right:16px}.craft-section{gap:6%}.local-section{gap:7%}}
@media(max-width:1020px){.topbar{height:76px;padding:0 22px;position:relative;z-index:15}.site-nav{display:none;position:absolute;left:15px;right:15px;top:68px;background:#1a2420;border:1px solid #486251;padding:17px;box-shadow:0 20px 40px #0008;border-radius:9px;gap:4px;flex-direction:column;align-items:stretch;margin:0}.site-nav.is-open{display:flex}.site-nav a{padding:12px;border-radius:4px;font-size:14px}.site-nav a:hover{background:#2c4134}.topbar-actions{display:flex;align-items:center;gap:15px}.nav-cta{min-height:40px;padding:11px 13px;gap:13px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--rule);background:#131b16;width:41px;height:41px;border-radius:5px;align-items:center}.menu-toggle span{height:1px;width:17px;background:#fff}.hero{grid-template-columns:1fr;padding:60px 22px 80px;gap:45px;min-height:0}.hero h1{font-size:clamp(60px,9.5vw,92px);max-width:680px}.hero-description{max-width:600px}.preview-column{max-width:740px;width:100%;margin:auto}.image-comparison{height:clamp(320px,55vw,430px)}.trust-strip{grid-template-columns:repeat(2,1fr);margin:0 22px}.trust-strip>div{padding:18px 18px;border-bottom:1px solid var(--rule)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(n+3){border-bottom:0}.craft-section{grid-template-columns:1fr;padding:82px 22px;gap:60px}.section-number{margin-bottom:35px}.craft-section h2,.visual-story h2,.local-copy h2,.quickstart h2{font-size:clamp(42px,6vw,62px)}.tools-list{max-width:700px}.visual-story{padding:80px 22px}.visual-story>*{max-width:none}.visual-story-title{grid-template-columns:1fr}.visual-story-title .section-number{grid-column:1}.visual-story-title p:not(.section-number){margin:0}.visual-story-title .underlined-link{grid-column:1;margin:0}.story-images{margin-top:35px}.story-photo{height:340px}.local-section{padding:84px 22px;grid-template-columns:1fr;gap:54px}.local-visual{height:400px}.local-copy{max-width:650px}.quickstart{padding:78px 22px;grid-template-columns:1fr;gap:10px}.quickstart-steps{padding-top:10px}.end-cta{margin:80px 22px;min-height:350px}.end-cta-copy{padding:50px 40px}.end-cta-decoration{opacity:.5;right:-170px}.footer{padding:0 22px}.footer-main{grid-template-columns:1fr;gap:14px}.footer-main nav{justify-content:start;flex-wrap:wrap;gap:18px;margin-top:12px}}
@media(max-width:560px){.brand{font-size:21px}.brand img{width:32px;height:32px}.nav-cta{font-size:11px;gap:7px}.topbar-actions{gap:8px}.hero{padding-top:44px;gap:34px;padding-bottom:64px}.hero h1{font-size:clamp(49px,12vw,72px);letter-spacing:-3.6px;margin:22px 0 24px}.hero-description{font-size:14px;line-height:1.8}.hero-actions{gap:21px}.button{min-height:52px}.button-link{font-size:12px}.hero-note{align-items:flex-start}.preview-top-label{font-size:8px;letter-spacing:1px}.studio-bar{height:46px;padding:0 10px}.studio-badge{font-size:8px;letter-spacing:0}.studio-filename{display:none}.studio-divider{display:none}.image-comparison{height:345px}.studio-bottom{padding:13px 10px;min-height:75px}.look-pill{padding:9px 10px;font-size:10px}.looks-title strong{font-size:13px}.looks-label{font-size:7px;letter-spacing:1.3px}.preview-caption{font-size:9px}.trust-strip strong{font-size:24px}.trust-strip span{font-size:10px}.trust-strip>div{display:block}.trust-strip span{display:block;margin-top:8px}.craft-section h2,.visual-story h2,.local-copy h2,.quickstart h2{font-size:clamp(39px,10vw,55px);letter-spacing:-2.6px}.tool-row{grid-template-columns:23px 1fr 17px;gap:12px}.tool-row h3{font-size:19px}.tool-row p{font-size:12px}.visual-story{padding:64px 22px}.story-images{grid-template-columns:1fr;gap:12px}.story-photo{height:370px}.story-photo figcaption{left:22px;bottom:24px}.story-photo figcaption strong{font-size:25px}.local-visual{height:335px}.local-orbit.orbit-three{width:420px}.local-orbit.orbit-two{width:315px}.local-orbit.orbit-one{width:210px}.local-center{width:142px;height:142px}.local-center b{font-size:21px}.local-visual-bottom{font-size:7px;letter-spacing:1px}.quickstart-steps{grid-template-columns:1fr;gap:13px}.quickstart-steps h3{margin:16px 0 8px}.quickstart-steps>div{padding-bottom:12px}.end-cta{min-height:370px}.end-cta-copy{padding:42px 26px}.end-cta h2{font-size:59px;letter-spacing:-3.7px}.end-cta-decoration{right:-320px;opacity:.23}.footer-main{padding:40px 0}.footer-main nav{column-gap:20px;row-gap:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom>div{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
