:root{--bg:#071321;--bg2:#0a1a2a;--ink:#f2f7f6;--muted:#a8b8c7;--muted2:#788ea2;--mint:#bbedd9;--mint2:#8ad8c2;--stroke:rgba(207,236,230,.15);--warm:#eecb9a;--container:1190px;--radius:24px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9cead0;outline-offset:4px}img{max-width:100%;display:block}em{font-style:italic;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#bdebdc}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.048em}p{line-height:1.64}::selection{background:#91d5be;color:#051727}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.site-shell{position:relative;z-index:1;overflow:hidden}#ambient-snow{position:fixed;inset:0;z-index:2;pointer-events:none;width:100vw;height:100vh;opacity:.58}.aurora{position:absolute;pointer-events:none;filter:blur(70px);border-radius:50%;opacity:.42;z-index:-1}.aurora-one{width:640px;height:780px;left:-320px;top:50px;background:radial-gradient(ellipse,#145960aa,transparent 70%)}.aurora-two{width:630px;height:630px;right:-300px;top:220px;background:radial-gradient(ellipse,#305370aa,transparent 73%)}
.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:rgba(5,17,28,.75);border-bottom:1px solid rgba(210,234,229,.08)}.nav{height:75px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:750;letter-spacing:-.06em;white-space:nowrap}.brand img{filter:drop-shadow(0 0 17px rgba(123,230,215,.21))}.brand-highlight{color:var(--mint)}.nav-links{display:flex;align-items:center;gap:32px;color:#becbd4;font-size:13px;font-weight:540}.nav-links a,.footer-links a{transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:#fff}.nav-buy{border:1px solid rgba(186,234,214,.38);border-radius:100px;display:inline-flex;align-items:center;gap:14px;padding:11px 18px;color:#d5f6e9;font-size:13px;font-weight:650;background:rgba(83,149,128,.12);transition:background .2s,transform .2s}.nav-buy:hover{background:rgba(83,149,128,.27);transform:translateY(-2px)}.nav-buy span:last-child{font-size:16px}.mobile-menu-button{display:none}
.hero{position:relative;min-height:600px;padding-top:129px;padding-bottom:105px;text-align:center;display:flex;align-items:center;justify-content:center}.hero-content{position:relative;z-index:1;max-width:945px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.25em;color:#a5decf;font-weight:730}.eyebrow{display:inline-flex;align-items:center;gap:12px;background:rgba(175,224,204,.066);border:1px solid rgba(182,231,211,.16);border-radius:50px;padding:11px 22px}.eyebrow-star{color:#edca9c;font-size:13px}.hero h1{font-size:clamp(54px,6.8vw,96px);line-height:1.04;margin:24px auto 24px;font-weight:620;max-width:1050px}.hero h1 em{white-space:nowrap;color:#b9e8d8;text-shadow:0 0 54px rgba(111,208,174,.14)}.hero p{font-size:17px;line-height:1.79;max-width:685px;margin:0 auto;color:#b7c8cf}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px}.btn{min-height:52px;padding:15px 23px;display:inline-flex;justify-content:center;align-items:center;gap:14px;border-radius:11px;border:1px solid transparent;font-size:14px;font-weight:700;transition:transform .24s,background .24s,box-shadow .24s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(120deg,#c0e9d8,#93d8c3);color:#092a28;box-shadow:0 10px 35px rgba(110,206,171,.14)}.btn-primary:hover{box-shadow:0 17px 42px rgba(110,206,171,.25);background:linear-gradient(120deg,#d3f5e5,#a6e2cd)}.btn-ghost{border-color:rgba(194,224,224,.23);color:#edf6f3;background:rgba(255,255,255,.025)}.btn-ghost:hover{background:rgba(255,255,255,.09)}.hero-note{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;font-size:12px;color:#91a7b4}.halo-dot{width:6px;height:6px;border-radius:50%;background:#a7eed8;box-shadow:0 0 12px #88eaca}.note-divider{width:3px;height:3px;background:#667f8a;border-radius:100%}.hero-bottom-arrow{position:absolute;bottom:32px;color:#7ba8a4;font-size:27px;animation:arrowfloat 2.2s ease-in-out infinite}.hero-fir{position:absolute;width:330px;pointer-events:none;opacity:.9;filter:drop-shadow(0 22px 35px rgba(0,0,0,.3))}.hero-fir-left{top:-28px;left:-116px;transform:rotate(-15deg) scaleX(-1)}.hero-fir-right{top:-55px;right:-120px;transform:rotate(12deg)}@keyframes arrowfloat{50%{transform:translateY(8px)}}
.section{padding-top:102px;padding-bottom:104px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading h2{font-size:clamp(39px,4.3vw,59px);line-height:1.11;font-weight:570;margin:16px 0 0;max-width:800px}.section-heading>p{font-size:14px;color:#99b0bd;max-width:285px;margin:0 0 5px}
.demo-section{padding-top:15px}.demo-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,.78fr);gap:20px;align-items:stretch}.demo-stage{padding:13px;background:linear-gradient(138deg,rgba(49,80,92,.73),rgba(12,33,48,.9));border:1px solid rgba(176,229,217,.29);border-radius:22px;box-shadow:0 36px 95px #0008,inset 0 1px rgba(240,255,246,.13);min-width:0}.monitor-topbar{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;font-size:10px;font-weight:650;letter-spacing:.05em;color:#a4c2c9}.monitor-traffic{display:flex;gap:5px}.monitor-traffic span{width:7px;height:7px;background:#688693;border-radius:100%;opacity:.5}.live-indicator{color:#d2eed9;display:flex;align-items:center;gap:5px;font-size:9px}.live-indicator i{width:6px;height:6px;border-radius:50%;background:#87e4b0;box-shadow:0 0 10px #87e4b0}.desktop-screen{height:485px;position:relative;overflow:hidden;border-radius:9px;background:#0c2941;isolation:isolate;cursor:default;touch-action:pan-y}.desktop-screen.is-snowman,.desktop-screen.is-snowball{cursor:crosshair}.desktop-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 32%,rgba(98,151,161,.22),transparent 33%),linear-gradient(180deg,#07192c,#18465d 67%,#31566b)}.desktop-stars{position:absolute;inset:0;opacity:.85;background-image:radial-gradient(circle,#fff 1px,transparent 1.8px),radial-gradient(circle,#a4d8e4 .7px,transparent 1.5px),radial-gradient(circle,#ecffd7 .5px,transparent 1.5px);background-size:80px 88px,137px 118px,66px 82px;background-position:12px 4px,35px 12px,43px 32px;mask-image:linear-gradient(#000,transparent 85%)}.desktop-moon{position:absolute;width:118px;height:118px;right:18%;top:65px;border-radius:100%;background:radial-gradient(circle at 32% 36%,#e0f5ec,#a1c3bd);box-shadow:0 0 30px #d6f3c15c,0 0 125px #b7ffca4f;opacity:.8}.desktop-hills{position:absolute;bottom:0;left:0;right:0;height:52%;overflow:hidden}.hill{position:absolute;border-radius:50% 50% 0 0}.hill-1{bottom:-94px;left:-23%;width:85%;height:202px;background:#1a4051;transform:rotate(10deg)}.hill-2{bottom:-110px;right:-24%;width:98%;height:250px;background:#143947;transform:rotate(-8deg)}.hill-3{bottom:-142px;left:10%;width:110%;height:202px;background:#0e303c}.desktop-pines{position:absolute;inset:0;pointer-events:none}.pine{position:absolute;bottom:0;width:80px;height:245px;clip-path:polygon(49% 0,59% 17%,67% 17%,57% 26%,75% 35%,63% 37%,81% 50%,65% 54%,88% 66%,69% 69%,99% 83%,55% 80%,55% 100%,45% 100%,45% 80%,1% 83%,31% 69%,12% 66%,35% 54%,19% 50%,37% 37%,25% 35%,43% 26%,33% 17%,41% 17%);background:linear-gradient(120deg,#113944,#0a2833)}.pine-1{left:1%;height:185px;width:78px}.pine-2{left:10%;height:141px;width:65px;opacity:.7}.pine-3{right:3%;height:217px;width:90px}.pine-4{right:15%;height:151px;width:69px;opacity:.7}.pine-5{left:39%;height:82px;width:42px;opacity:.4}.desktop-menubar{height:24px;position:absolute;top:0;left:0;right:0;z-index:8;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:rgba(2,11,21,.44);backdrop-filter:blur(9px);font-size:9px;color:#e9f3f3}.desktop-menubar>div{display:flex;align-items:center;gap:11px}.apple-glyph{font-size:9px}.screen-garland{position:absolute;pointer-events:none;z-index:9}.screen-garland-top,.screen-garland-bottom{left:0;right:0;height:31px;display:flex;justify-content:space-around;align-items:center;background:linear-gradient(180deg,transparent,transparent)}.screen-garland-top{top:23px}.screen-garland-bottom{bottom:23px}.screen-garland-left,.screen-garland-right{top:39px;bottom:43px;width:31px;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.screen-garland-left{left:1px}.screen-garland-right{right:1px}.screen-garland::before{content:"";position:absolute;z-index:-1;border-color:#1e302c}.screen-garland-top::before{left:-2%;right:-2%;top:3px;height:21px;border-bottom:1.8px solid #294c42;border-radius:0 0 50% 50%;transform:translateY(-10px)}.screen-garland-bottom::before{left:-2%;right:-2%;bottom:3px;height:21px;border-top:1.8px solid #294c42;border-radius:50% 50% 0 0;transform:translateY(10px)}.screen-garland-left::before,.screen-garland-right::before{top:0;bottom:0;left:45%;width:20px;border-left:1.6px solid #294c42;border-radius:50%}.bulb{--bulb-color:#ffe0a7;display:block;position:relative;flex:none;width:10px;height:14px;background:var(--bulb-color);border-radius:45% 45% 55% 55%;transform:rotate(8deg);box-shadow:0 0 9px var(--bulb-color),0 0 21px var(--bulb-color);animation:glimmer 2.1s ease-in-out infinite}.bulb::before{content:"";position:absolute;top:-4px;left:2px;right:2px;height:5px;border-radius:2px;background:#46665a}.screen-garland-left .bulb,.screen-garland-right .bulb{width:8px;height:12px}.bulb:nth-child(3n){animation-delay:-.65s}.bulb:nth-child(4n){animation-delay:-1.25s}.bulb:nth-child(5n){animation-delay:-.35s}@keyframes glimmer{0%,100%{opacity:.98;filter:brightness(1.18)}50%{opacity:.55;filter:brightness(.78)}}.screen-fir{position:absolute;z-index:10;width:130px;top:-18px;pointer-events:none}.screen-fir.fir-left{left:-26px;transform:scaleX(-1) rotate(9deg)}.screen-fir.fir-right{right:-25px;transform:rotate(-9deg)}.screen-fir.hidden{display:none}.screen-garland.hidden{display:none}.desktop-welcome{position:absolute;right:10%;top:35%;z-index:2;text-align:center;color:#eaf5eb9c;font-family:Georgia,serif;font-style:italic;font-size:50px;display:flex;flex-direction:column;align-items:center;gap:0}.desktop-welcome span{font-size:16px}.fake-window{position:absolute;z-index:5;top:24%;left:22%;width:min(57%,335px);min-width:240px;box-shadow:0 23px 67px rgba(1,12,21,.5);border-radius:10px;background:rgba(247,249,244,.96);color:#1a3941;overflow:visible;user-select:none;touch-action:none}.fake-window-bar{height:33px;border-radius:10px 10px 0 0;background:#e7ebe8;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;color:#4b5e60;cursor:grab;white-space:nowrap}.fake-window-bar:active{cursor:grabbing}.mac-dots{display:flex;align-items:center;gap:6px}.dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;display:inline-block}.close-dot{background:#f27b73}.close-dot:hover{outline:2px solid #eb5448}.min-dot{background:#eec35e}.green-dot{background:#6cc996}.bar-icon{color:#768c93}.fake-window-content{padding:22px 24px 23px;min-height:180px;position:relative;z-index:1}.fake-window-icon{font-size:22px;color:#628f90}.fake-window h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:6px 0 10px;letter-spacing:-.02em}.fake-window p{font-size:12px;line-height:1.9;color:#647880;margin:0}.fake-window-signature{display:block;font-size:10px;color:#90aba5;margin-top:17px;font-style:italic}.fake-window-snow{position:absolute;z-index:2;top:-13px;left:-7px;right:-7px;height:21px;pointer-events:none;background:linear-gradient(175deg,#faffff 2%,#e4f2f5 58%,#d1e6e9);border-radius:28% 51% 20% 14% / 62% 60% 24% 22%;filter:drop-shadow(0 2px 2px #a7c5cb80);clip-path:polygon(0 39%,5% 13%,10% 24%,16% 4%,20% 16%,27% 0%,33% 25%,40% 7%,45% 19%,51% 0%,59% 27%,64% 8%,70% 18%,78% 6%,85% 27%,91% 4%,97% 17%,100% 39%,100% 100%,0 100%)}.desktop-dock{position:absolute;z-index:13;bottom:12px;left:50%;transform:translateX(-50%);padding:5px 9px;display:flex;gap:7px;align-items:center;background:rgba(211,228,233,.3);border:1px solid rgba(255,255,255,.35);border-radius:12px;backdrop-filter:blur(12px)}.dock-app{font-size:17px;width:29px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;border:0;box-shadow:0 2px 6px #09192880}.dock-app:hover{transform:translateY(-4px)}.dock-finder{background:linear-gradient(120deg,#77cdf1 50%,#3385cc 51%)}.dock-music{background:linear-gradient(120deg,#f3a5a6,#cb4c68)}.dock-photos{background:conic-gradient(#eec672,#e79cab,#c892e6,#78cce3,#85d7ba,#eec672)}.dock-trash{background:linear-gradient(#b5c5cf,#8597a6)}.dock-separator{height:24px;width:1px;background:#a6bfc4}.snowmen-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.demo-snowman{position:absolute;width:var(--size,58px);height:calc(var(--size,58px) * 1.42);transform:translate(-50%,-92%);filter:drop-shadow(0 5px 5px rgba(3,24,35,.37));animation:snowman-arrive .35s cubic-bezier(.1,1.3,.4,1) both;pointer-events:auto;cursor:crosshair}.demo-snowman svg{display:block;width:100%;height:100%}@keyframes snowman-arrive{0%{transform:translate(-50%,-92%) scale(.3);opacity:0}100%{transform:translate(-50%,-92%) scale(1);opacity:1}}#demo-snow{position:absolute;inset:0;z-index:11;pointer-events:none;width:100%;height:100%}.desktop-feedback{position:absolute;z-index:20;left:50%;bottom:55px;transform:translateX(-50%) translateY(10px);opacity:0;pointer-events:none;background:rgba(4,21,29,.82);color:#f0f9ed;padding:8px 12px;border-radius:10px;font-size:11px;white-space:nowrap;transition:opacity .2s,transform .2s}.desktop-feedback.visible{opacity:1;transform:translateX(-50%) translateY(0)}.monitor-bottom{min-height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:10px;color:#a3bcc0;gap:10px}.monitor-bottom-mark{font-weight:700;color:#c6e9da}.monitor-bottom-tip{text-align:right;font-size:9px;opacity:.8}.demo-panel{background:linear-gradient(175deg,rgba(25,50,64,.93),rgba(13,36,49,.85));border:1px solid var(--stroke);border-radius:20px;min-width:0;padding:21px 21px 18px}.panel-head{display:flex;align-items:start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--stroke)}.panel-overline,.tool-heading{font-size:9px;color:#8ccdb9;letter-spacing:.16em;font-weight:750}.panel-head h3{font-size:21px;margin:8px 0 0;font-weight:600}.panel-ornament{font-size:26px;color:#b7e9d7}.panel-controls{display:flex;flex-direction:column}.switch-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(198,232,218,.07);cursor:pointer}.switch-line>span:first-child{display:flex;align-items:center;gap:11px}.switch-icon{color:#bfebd8;font-size:18px;width:22px;text-align:center}.switch-copy{display:flex;flex-direction:column;gap:3px}.switch-copy strong{font-size:12px;font-weight:620}.switch-copy small{font-size:10px;color:#90a6b3}.switch-line input{position:absolute;opacity:0;width:1px;height:1px}.switch-visual{width:37px;height:21px;border-radius:30px;flex:none;background:#435a67;position:relative;transition:background .2s}.switch-visual::before{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#ecf5f0;box-shadow:0 1px 4px #0004;transition:transform .2s}.switch-line input:checked+.switch-visual{background:#87cdb7}.switch-line input:checked+.switch-visual::before{transform:translateX(16px)}.switch-line input:focus-visible+.switch-visual{outline:3px solid #bcf5dc;outline-offset:3px}.intensity-label,.size-label{display:flex;align-items:center;justify-content:space-between;margin:14px 0 5px;font-size:11px;color:#c4d5dc}.intensity-label strong,.size-label output{color:#a6e4cb;font-size:10px;font-weight:660}input[type=range]{width:100%;height:18px;margin:0;accent-color:#a9dfca;cursor:pointer}.tool-heading{margin:10px 0 10px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tool{height:62px;border:1px solid rgba(196,227,226,.15);background:rgba(255,255,255,.025);color:#c2d7da;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .2s,border-color .2s}.tool:hover{background:rgba(173,225,208,.08)}.tool.active{background:rgba(139,216,188,.13);border-color:#92d3be;color:#e3f9ee}.tool span{font-size:18px;line-height:1}.tool small{font-size:10px}.panel-help{padding:10px 12px;background:rgba(128,193,168,.08);border-radius:9px;font-size:10px;line-height:1.45;color:#aac5c2;min-height:47px;margin:12px 0}.reset-demo{height:36px;border:1px solid rgba(206,234,225,.2);color:#e8f7ed;background:transparent;border-radius:9px;font-size:11px}.reset-demo:hover{background:rgba(255,255,255,.07)}.demo-legend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#8ca4b2;font-size:11px;margin:21px 5px 0}.demo-legend>span{display:flex;align-items:center;gap:9px}.legend-dot{width:6px;height:6px;display:block;border-radius:50%}.legend-dot.one{background:#b6e9d7}.legend-dot.two{background:#f0c993}.legend-dot.three{background:#95bde8}
.features-section{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(31,68,75,.12),rgba(255,255,255,0))}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{position:relative;min-height:298px;overflow:hidden;background:linear-gradient(140deg,#142d3e,#0d2131);border:1px solid var(--stroke);border-radius:19px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.feature-card-wide{grid-column:span 2}.feature-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 0%,rgba(134,211,194,.09),transparent 63%)}.feature-number{color:#8bafaf;font-size:11px;letter-spacing:.15em;font-weight:700}.feature-copy{position:relative;z-index:2}.feature-copy h3{font-size:20px;margin:0 0 8px;letter-spacing:-.035em;font-weight:630}.feature-copy p{font-size:12px;line-height:1.7;color:#9eb4c1;margin:0;max-width:360px}.feature-card-wide .feature-copy h3{font-size:24px}.feature-art{position:absolute;pointer-events:none}.feature-art-snow{inset:0;opacity:.85}.feature-art-snow span{position:absolute;color:#c9f2f2;text-shadow:0 0 20px #b5e0ea88}.feature-art-snow span:nth-child(1){font-size:96px;top:3%;right:13%;transform:rotate(19deg)}.feature-art-snow span:nth-child(2){font-size:64px;top:40%;right:32%;opacity:.5;transform:rotate(29deg)}.feature-art-snow span:nth-child(3){font-size:45px;top:15%;right:41%;opacity:.7}.feature-art-snow span:nth-child(4){font-size:29px;top:60%;right:8%;opacity:.55}.feature-art-drift{top:17%;bottom:38%;left:0;right:0;color:#fff7;font-size:17px}.drift-shape{position:absolute;bottom:0;left:-20%;width:95%;height:55%;border-radius:50% 60% 0 0;background:linear-gradient(160deg,#f6faf9,#9bcdd7);transform:rotate(13deg);box-shadow:0 0 35px #b5e9ea3b}.drift-second{left:47%;width:93%;height:77%;transform:rotate(-11deg);background:linear-gradient(150deg,#f6fcf8,#add3dc)}.feature-art-lights{top:22%;left:11%;right:11%;height:85px;border-top:2px solid #3e6256;border-radius:50%}.light-bulb{position:absolute;width:17px;height:26px;border-radius:45%;top:8px;background:#ffdb99;box-shadow:0 0 24px #ffdd99,0 0 36px #ffdd9966;animation:glimmer 2s infinite}.lb1{left:2%}.lb2{left:24%;background:#a6e7d1;box-shadow:0 0 25px #a6e7d1;top:23px;animation-delay:.3s}.lb3{left:48%;background:#ffd3cd;box-shadow:0 0 25px #ffd3cd;top:33px;animation-delay:.6s}.lb4{left:72%;background:#d2c3ff;box-shadow:0 0 25px #d2c3ff;top:26px;animation-delay:.2s}.lb5{left:97%;top:6px;animation-delay:.8s}.feature-art-snowman{font-size:146px;line-height:1;right:10%;top:16%;color:#f4fcf8;text-shadow:0 0 52px rgba(181,238,249,.27)}.feature-card-fir img{position:absolute;width:235px;right:-15px;top:-24px;transform:rotate(-5deg);filter:drop-shadow(0 15px 25px #0008)}.feature-card-soft{background:linear-gradient(130deg,#153746,#15303f)}.feature-art-window{top:12%;right:8%;width:40%;height:50%}.mini-window{position:absolute;display:block;width:112px;height:96px;background:#2b5961;box-shadow:0 0 30px #0003;border-radius:11px;border:6px solid #6b9fa4;right:20px;top:10px}.mini-window::before{content:"";position:absolute;left:-12px;right:-12px;top:-16px;height:17px;background:linear-gradient(#e6f3f1,#b9dce4);border-radius:30px 25px 12px 10px}.mini-window span{display:block;width:56px;height:48px;background:#abc8be73;border-radius:100%;margin:19px auto}.mini-w-2{right:81px;top:54px;width:75px;height:63px;opacity:.8}.mini-w-2 span{width:31px;height:21px;margin:10px auto}
.quote-section{padding:86px 15px;text-align:center;border-top:1px solid rgba(188,228,216,.12);border-bottom:1px solid rgba(188,228,216,.12)}.quote-symbol{font-size:43px;color:#bfe8db;margin-bottom:22px}.quote-section blockquote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,3.3vw,42px);line-height:1.25;letter-spacing:-.02em;font-style:italic;font-weight:400;max-width:860px;margin:0 auto;color:#e2f1eb}.quote-divider{width:44px;height:1px;background:#799d96;margin:25px auto 19px}.quote-section>span{color:#7aa9a4;font-size:10px;letter-spacing:.18em}
.steps{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:center;gap:21px;margin-top:39px}.step{min-height:228px;background:linear-gradient(155deg,rgba(33,68,79,.39),rgba(9,29,42,.25));border:1px solid var(--stroke);border-radius:19px;padding:24px}.step-icon{width:48px;height:48px;border-radius:14px;background:rgba(155,221,197,.12);color:#bdecd9;display:grid;place-items:center;font-size:27px;margin-bottom:17px}.step-nr{font-size:10px;font-weight:700;letter-spacing:.14em;color:#82b5aa}.step h3{margin:8px 0 8px;font-size:18px}.step p{font-size:12px;line-height:1.62;color:#9cb0bd;margin:0}.step-line{height:1px;background:linear-gradient(90deg,transparent,#7caa9e,transparent);opacity:.6}
.price-section{position:relative;padding-top:91px;padding-bottom:102px}.price-snow-fade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,#194f53 0,transparent 61%);opacity:.46;pointer-events:none}.price-card{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:54px 62px;background:linear-gradient(135deg,rgba(36,83,82,.68),rgba(15,36,51,.99) 58%,rgba(13,42,53,.93));border:1px solid rgba(181,236,211,.33);border-radius:30px;box-shadow:0 34px 80px #0007,inset 0 1px rgba(238,255,244,.08);overflow:hidden}.price-card-decoration{position:absolute;right:10px;top:-140px;font-size:400px;font-family:Georgia;opacity:.04;pointer-events:none}.price-info{position:relative;z-index:1}.price-info h2{font-size:clamp(36px,4.1vw,57px);line-height:1.13;font-weight:560;margin:19px 0}.price-info>p{font-size:14px;color:#b2c6c6;max-width:430px;margin-bottom:26px}.price-includes{padding:0;margin:0;list-style:none;display:grid;gap:12px;color:#d2e4de;font-size:13px}.price-includes li::before{content:"✓";color:#aae7c8;font-weight:bold;margin-right:10px}.price-checkout{align-self:stretch;border-radius:20px;padding:30px 27px;background:linear-gradient(180deg,#f5faf4,#e8f2eb);color:#1b3a3a;box-shadow:0 18px 37px #041c1d5e;display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:center}.checkout-caption{font-weight:750;letter-spacing:.13em;font-size:10px;color:#658a7d}.checkout-price{font-size:66px;line-height:1.13;font-weight:650;letter-spacing:-.075em;margin:10px 0 1px}.checkout-sub{font-size:12px;color:#708784;margin-bottom:25px}.checkout-btn{border:none;width:100%;min-height:55px}.checkout-payment{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:19px;color:#6b847e;font-size:10px;line-height:1.4}.checkout-payment>span:first-child{display:grid;place-items:center;border-radius:50%;width:20px;height:20px;background:#d9e8dc;color:#426b5a;font-size:14px;font-weight:700}.checkout-status{margin-top:17px;background:#d9eae0;padding:9px;border-radius:9px;color:#517365;font-size:11px}.demo-download{margin-top:12px;background:none;border:0;color:#347964;font-size:12px;text-decoration:underline}
.faq-list{border-top:1px solid var(--stroke);max-width:1050px;margin:10px auto 0}.faq-list details{border-bottom:1px solid var(--stroke);padding:0 5px}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;font-size:16px;font-weight:520}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#a8dec9;font-size:27px;line-height:1;font-weight:300;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:#a2b9c4;margin:-5px 0 22px;max-width:800px}.final-cta{position:relative;margin-bottom:90px;border:1px solid rgba(167,222,195,.25);background:linear-gradient(145deg,#194441,#102d3d 67%,#123544);border-radius:28px;text-align:center;padding:68px 25px 72px;overflow:hidden}.final-cta-snow{position:absolute;left:7%;top:0;font-size:250px;color:#d0e7dc;opacity:.043;pointer-events:none}.final-cta h2{font-size:clamp(35px,5vw,65px);font-weight:550;line-height:1.12;margin:19px 0 28px}.footer{border-top:1px solid var(--stroke);background:rgba(4,17,27,.5)}.footer-main{padding:53px 0 43px;display:flex;justify-content:space-between;gap:35px}.footer-main p{font-size:12px;line-height:1.75;color:#829cad;margin:19px 0 0}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#a3b7c1}.footer-bottom{display:flex;gap:15px;justify-content:space-between;border-top:1px solid var(--stroke);padding:20px 0 28px;font-size:10px;color:#688393}
.checkout-modal{position:fixed;border:1px solid #acd6c4;border-radius:24px;background:#102b36;color:#eaf5ee;box-shadow:0 35px 100px #000a;padding:0;max-width:min(430px,calc(100% - 30px));width:100%}.checkout-modal::backdrop{background:rgba(1,12,22,.75);backdrop-filter:blur(6px)}.modal-body{padding:34px;text-align:center}.modal-close{position:absolute;right:15px;top:10px;font-size:26px;color:#b0cec6;background:transparent;border:0}.modal-snow{color:#d5fbeb;font-size:67px;line-height:1;margin-bottom:15px}.modal-body h2{font-size:28px;font-weight:600;margin:13px 0}.modal-body p{color:#b1c9ce;font-size:13px;margin:0 0 25px}.modal-action{width:100%}
@media(max-width:1070px){.hero{min-height:555px;padding-top:102px}.hero-fir{width:260px}.demo-grid{grid-template-columns:1fr}.demo-panel{padding:18px}.panel-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.panel-head{padding-bottom:10px}.intensity-label,.size-label,.tool-heading,.tool-grid,.panel-help,.reset-demo{grid-column:span 2}.demo-stage{max-width:800px;width:100%;margin:auto}.desktop-screen{height:515px}.steps{gap:9px;grid-template-columns:1fr 22px 1fr 22px 1fr}.step{padding:17px}.price-card{padding:35px;gap:25px}.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card-wide{grid-column:span 1}.feature-card{min-height:280px}.feature-card-fir img{width:185px}.feature-card-wide .feature-copy h3{font-size:20px}}
@media(max-width:700px){.container{width:min(100% - 32px,var(--container))}.nav{height:65px;gap:10px}.brand{font-size:18px}.nav-buy{font-size:11px;padding:10px 12px;gap:7px}.mobile-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:34px;height:34px;border:0;background:transparent;margin-left:auto}.mobile-menu-button span{height:2px;width:20px;background:#d2e9de;border-radius:8px}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;background:#091c2b;padding:20px 26px 25px;border-bottom:1px solid var(--stroke);box-shadow:0 30px 40px #0005}.nav-links.open{display:flex;flex-direction:column;align-items:flex-start;gap:21px}.hero{min-height:560px;padding-top:105px;padding-bottom:90px}.hero h1{font-size:clamp(43px,10.3vw,69px);margin:22px auto}.hero p{font-size:14px}.hero-fir{width:200px;opacity:.7}.hero-fir-left{left:-110px;top:-18px}.hero-fir-right{right:-113px;top:-10px}.eyebrow{font-size:9px;letter-spacing:.12em}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn{width:min(100%,300px)}.hero-note{font-size:10px;flex-wrap:wrap}.section{padding-top:75px;padding-bottom:75px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:clamp(34px,9vw,45px)}.section-heading>p{margin-top:15px;max-width:420px}.demo-section{padding-top:4px}.demo-stage{padding:7px;border-radius:15px}.desktop-screen{height:380px}.monitor-bottom{font-size:9px}.monitor-bottom-tip{display:none}.desktop-moon{height:83px;width:83px}.fake-window{left:12%;top:27%;width:67%;min-width:0}.fake-window-content{padding:14px;min-height:160px}.fake-window h3{font-size:17px}.fake-window p{font-size:10px}.fake-window-signature{font-size:9px}.desktop-welcome{font-size:32px;right:6%}.desktop-welcome span{font-size:11px}.screen-fir{width:95px}.desktop-menubar{font-size:8px}.demo-panel{padding:15px}.demo-legend{display:grid;gap:11px}.features-grid{gap:12px}.feature-card{padding:17px;min-height:264px}.feature-copy h3,.feature-card-wide .feature-copy h3{font-size:18px}.feature-copy p{font-size:11px}.feature-art-snow span:nth-child(1){font-size:70px}.feature-art-snowman{font-size:112px;top:23%}.feature-card-fir img{width:144px;right:-25px}.quote-section{padding:75px 10px}.quote-section>span{font-size:8px}.steps{grid-template-columns:1fr;gap:13px}.step{min-height:160px;padding:20px}.step-icon{margin-bottom:12px}.step-line{height:14px;width:1px;justify-self:center}.price-card{grid-template-columns:1fr;padding:22px;gap:26px}.price-info h2{font-size:36px}.price-checkout{padding:24px 18px}.checkout-price{font-size:58px}.faq-list summary{font-size:13px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>div:first-child{width:100%}.footer-bottom{flex-direction:column;gap:9px}.final-cta{margin-bottom:65px;padding:50px 15px}.final-cta h2{font-size:35px}}
@media(max-width:400px){.panel-controls{grid-template-columns:1fr}.intensity-label,.size-label,.tool-heading,.tool-grid,.panel-help,.reset-demo{grid-column:span 1}.features-grid{grid-template-columns:1fr}.feature-card{min-height:265px}.hero h1{font-size:42px}.desktop-screen{height:340px}.fake-window-content{min-height:142px}.desktop-welcome{right:3%;top:43%}.desktop-welcome span{display:none}.footer-links{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.fake-window[hidden]{display:none!important}.demo-snowball-projectile{will-change:transform}
.site-shell{overflow:clip}
.edge-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0 0;padding-bottom:5px}
.edge-controls label{cursor:pointer;display:block;min-width:0}.edge-controls input{position:absolute;opacity:0;width:1px;height:1px}.edge-controls span{display:block;text-align:center;padding:7px 3px;border:1px solid rgba(187,227,219,.17);border-radius:6px;font-size:9px;color:#91acb2;transition:background .2s,color .2s}.edge-controls input:checked+span{background:rgba(143,209,186,.17);border-color:#84bca9;color:#cff8e7}.edge-controls input:focus-visible+span{outline:2px solid #a5e2cc;outline-offset:2px}
@media(max-width:1070px){.edge-controls{grid-column:span 2}}
@media(max-width:400px){.edge-controls{grid-column:span 1}}
/* Не создаём горизонтальную прокрутку из-за фоновых украшений. */
.aurora-two{right:0}
.hero-fir-right{right:-72px}
@media(max-width:700px){.hero-fir-right{right:-59px}}

/* Отдельная, добровольная поддержка автора через CloudTips (не касса магазина) */
.cloudtips-box:not([hidden]) {display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:17px;padding:14px 10px 0;border-top:1px solid rgba(30,76,67,.2);}
.cloudtips-title {font-size:12px;font-weight:700;color:#3f685e;}
.cloudtips-link {display:inline-block;font-size:12px;color:#146653;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.cloudtips-caption {font-size:10px;color:#718780;line-height:1.45;max-width:290px;}
