
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#e9e7e1;color:#252923}button,a{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #367ba6;outline-offset:5px}button{min-height:44px}img{display:block;width:100%}.review{background:#fff;padding:22px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #d7d7d0}.review-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.review h1{font-size:18px;margin:0 0 6px;letter-spacing:-.4px}.review p{font-size:13px;line-height:1.5;color:#61665d;margin:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tabs button{border:1px solid #d2d5ce;background:transparent;padding:10px 17px;border-radius:6px;font-size:13px;font-weight:600}.tabs button[aria-selected=true]{background:#273a30;color:#fff;border-color:#273a30}.review-note{margin-top:15px!important;max-width:930px}.site{--bg:#f6f4ed;--fg:#253c31;--accent:#cced97;--muted:#5d695f;--line:#d3d8cb;background:var(--bg);color:var(--fg)}.wrap{max-width:1240px;margin:auto;padding-inline:48px}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:27px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.mark{display:inline-flex;gap:3px;align-items:center;height:25px}.mark i{display:block;width:3px;background:currentColor;border-radius:3px;height:10px}.mark i:nth-child(2){height:23px}.mark i:nth-child(3){height:17px}.mark i:nth-child(4){height:27px}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px}.nav a{text-decoration:none}.pill{display:inline-block;padding:13px 20px;border-radius:30px;border:1px solid var(--line);font-size:13px;font-weight:600;text-decoration:none}.hero{text-align:center;padding:70px 0 0}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 23px}.hero h2{font-size:clamp(44px,6.8vw,86px);line-height:1.01;letter-spacing:-5px;font-weight:500;margin:0}.hero h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.intro{max-width:540px;font-size:18px;line-height:1.65;margin:24px auto 26px;color:var(--muted)}.actions{display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap}.primary{background:var(--fg);color:var(--bg);border-color:var(--fg);padding:16px 24px}.secondary{border:0;padding:16px;color:var(--fg);text-decoration:none;font-size:14px}.trust{font-size:12px;line-height:1.7;color:var(--muted);margin:19px 0 36px}.product-stage{padding:34px 46px 25px;border-radius:18px 18px 0 0;background:#dfe7d5;position:relative;margin-top:38px}.stage-label{display:flex;justify-content:space-between;margin-bottom:15px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.product-stage img{border-radius:8px;box-shadow:0 20px 36px #14251926}.caption{font-size:12px;color:var(--muted);margin:22px 0 0;line-height:1.6}.benefits{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);font-size:13px}.story{padding-block:88px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.sectionhead h2,.split h2{font-size:44px;line-height:1.08;letter-spacing:-1.9px;font-weight:500;margin:0}.sectionhead p{max-width:360px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{padding-top:22px;border-top:1px solid var(--line)}.num{font-size:12px;color:var(--muted)}.step h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:20px 0 12px}.step p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.word{display:block;margin-top:24px;background:#e9eddf;border-radius:7px;padding:18px;font-size:15px}.split{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding-block:68px;border-top:1px solid var(--line)}.split p{color:var(--muted);line-height:1.7;font-size:16px}.split img{border-radius:8px}.end{padding:65px 24px;text-align:center;border-top:1px solid var(--line)}.end h2{font-size:46px;font-weight:500;letter-spacing:-2px;margin:0 0 23px}.foot{display:flex;justify-content:space-between;padding-block:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.direction-note{display:none}.studio .studio-only{display:block}.studio .dark-only,.studio .bold-only{display:none}.dark{--bg:#151719;--fg:#f5f0e8;--accent:#f1b26a;--muted:#aeb3b4;--line:#363b3d}.dark .studio-only,.dark .bold-only{display:none}.dark .dark-only{display:block}.dark .hero{display:grid;grid-template-columns:1fr 1.12fr;text-align:left;align-items:center;gap:40px;padding:94px 0 85px}.dark .hero h2{font-size:68px;letter-spacing:-3.8px}.dark .hero h2 em{font-family:inherit;color:var(--accent);font-style:normal;letter-spacing:inherit}.dark .intro{font-size:17px;margin-inline:0}.dark .actions{justify-content:flex-start}.dark .primary{background:var(--accent);border-color:var(--accent);color:#17191b}.dark .product-stage{background:#222629;padding:24px;margin:0;border-radius:12px;border:1px solid #414343}.dark .stage-label{font-size:9px}.dark .product-stage img{width:150%;max-width:none}.dark .shot-window{overflow:hidden;border-radius:7px}.dark .caption{font-size:11px}.dark .word{background:#25292b;color:#edc492}.dark .trust{margin-bottom:0}.bold{--bg:#e6ee60;--fg:#202426;--accent:#202426;--muted:#4b5133;--line:#b9c343}.bold .studio-only,.bold .dark-only{display:none}.bold .bold-only{display:block}.bold .hero{text-align:left;padding-top:57px}.bold .hero-top{display:grid;grid-template-columns:1.15fr .7fr;gap:80px;align-items:end}.bold .hero h2{font-size:95px;font-weight:700;letter-spacing:-7px;line-height:.95}.bold .hero h2 em{font-family:inherit;font-style:normal;font-weight:700;letter-spacing:inherit}.bold .intro{margin-top:0;font-size:18px}.bold .actions{justify-content:flex-start}.bold .trust{margin-bottom:0}.bold .product-stage{background:#25292a;color:#fff;border-radius:0;margin-top:46px;padding:28px 55px}.bold .caption{color:#c3c6c3}.bold .word{background:#d3df50}.bold .product-stage img{max-width:880px;margin:auto}.production{max-width:1240px;margin:0 auto;padding:50px 48px 65px}.production h2{font-size:28px;font-weight:500;letter-spacing:-1px}.production p{line-height:1.7;color:#565d52;font-size:15px;max-width:860px}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.film{border-top:1px solid #c1c6b9;padding-top:15px}.film h2{font-size:17px}.film p{font-size:14px}.film small{color:#606c56;font-size:11px;text-transform:uppercase;letter-spacing:1px}.callout{border-left:3px solid #647c4f;padding:4px 18px;margin-top:28px}.review-link{font-size:12px;color:#495b45;text-decoration:none;white-space:nowrap}@media(min-width:1500px){.site{margin:28px auto;max-width:1400px}}@media(max-width:800px){.wrap{padding-inline:24px}.nav{height:76px}.navlinks{gap:12px}.navlinks>a:first-child{display:none}.hero{padding-top:45px}.hero h2{letter-spacing:-2.5px}.hero h2 em{letter-spacing:-2px}.intro{font-size:16px}.product-stage{padding:20px 12px}.stage-label{font-size:9px}.benefits{font-size:11px;gap:10px;flex-wrap:wrap}.sectionhead{display:block}.sectionhead p{margin-top:20px}.sectionhead h2,.split h2{font-size:35px}.steps,.split,.film-grid{grid-template-columns:1fr}.steps{gap:32px}.story{padding-block:55px}.split{gap:25px;padding-block:45px}.production{padding:30px 24px}.dark .hero{grid-template-columns:1fr;padding:50px 0;gap:32px}.dark .hero h2{font-size:54px}.dark .product-stage img{width:100%}.bold .hero-top{display:block}.bold .hero h2{font-size:67px;letter-spacing:-4px}.bold .intro{margin-top:25px}.bold .product-stage{padding:24px 12px}.review-top{align-items:start}.foot{gap:20px}.end h2{font-size:35px}.review-link{white-space:normal;text-align:right}.sectionhead{margin-bottom:25px}}@media(prefers-reduced-motion:no-preference){.site{transition:background .18s,color .18s}}
