@font-face{font-family:Pretendard;src:url(/fonts/pretendard/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/replate-label/JosefinSans-Variable.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Just Me Again Down Here;src:url(/fonts/replate-label/JustMeAgainDownHere-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--red:#b00000;--red-hot:#c80000;--red-soft:#d21717;--paper:#fffdf9;--cream:#efe7da;--dark-brown:#2b1005;--ink:#21120b;--muted:#21120ba3;--line:#b0000061;--card:#fff;--shadow:0 18px 54px #320e041a;--font-body:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-label:"Just Me Again Down Here", "Josefin Sans", cursive;--font-label-ui:"Josefin Sans", "Pretendard", sans-serif;--thin:100;--content-text-size:clamp(13px, .9vw, 15px);--content-line-height:1.58;--content-weight:400;--dot-size:clamp(9px, .88vw, 14px);--rule-weight:1px;--floating-edge:clamp(16px, 3vw, 34px);--floating-button-size:clamp(44px, 4vw, 54px);--floating-button-gap:12px;--brand-width-desktop:clamp(72px, 5.4vw, 99px);--brand-width-mobile:clamp(58px, 16vw, 66px);--brand-width:var(--brand-width-desktop)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{background:var(--paper);color:#262626;font-family:var(--font-body);font-weight:var(--thin);letter-spacing:-.045em;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block}.landing{background:radial-gradient(circle at 12% 18%, #b0000009, transparent 24%), radial-gradient(circle at 86% 40%, #b0000006, transparent 22%), var(--paper);isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.site-intro{z-index:80;background:var(--red);color:#fff;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro:after{content:"";height:var(--rule-weight);opacity:0;transform-origin:50%;background:#ffffffc7;position:absolute;top:50%;left:clamp(28px,8vw,140px);right:clamp(28px,8vw,140px);transform:translateY(-50%)scaleX(0)}.site-intro-inner{z-index:1;place-items:center;display:grid;position:relative}.site-intro-brand,.site-intro-loading{grid-area:1/1}.site-intro-logo{width:var(--brand-width);object-fit:contain;filter:drop-shadow(0 14px 34px #50000047);height:auto}.site-intro-loading{color:#fff;opacity:0;pointer-events:none;place-items:center;min-height:24px;padding:0 4px;display:grid}.site-intro-loading p{font-family:var(--font-label);letter-spacing:-.015em;margin:0;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:.9}.site-intro.is-brand:after{animation:.72s cubic-bezier(.16,1,.3,1) .16s both intro-rule-in}.site-intro.is-brand .site-intro-brand{animation:.72s cubic-bezier(.16,1,.3,1) both intro-mark-in}.site-intro.is-loading:after{animation:.28s both intro-rule-out}.site-intro.is-loading .site-intro-brand{animation:.3s cubic-bezier(.7,0,.84,0) both intro-mark-out}.site-intro.is-loading .site-intro-loading{animation:.72s cubic-bezier(.16,1,.3,1) .18s both intro-loading-in}.site-intro.is-loading .site-intro-loading p{animation:.9s ease-in-out infinite intro-loading-text}.site-intro.is-leaving{pointer-events:none;animation:.6s both intro-scene-out}.site-intro.is-leaving .site-intro-brand,.site-intro.is-leaving:after{opacity:0}.site-intro.is-leaving .site-intro-loading{animation:.44s cubic-bezier(.7,0,.84,0) both intro-loading-out}.route-wipe{z-index:120;background:var(--red);pointer-events:none;will-change:transform;position:fixed;inset:0}.route-wipe-leaving.route-wipe-forward{animation:.56s cubic-bezier(.72,0,.2,1) both route-wipe-cover-forward}.route-wipe-leaving.route-wipe-back{animation:.56s cubic-bezier(.72,0,.2,1) both route-wipe-cover-back}.route-wipe-entering.route-wipe-forward{background:linear-gradient(90deg, #b0000000 0%, #b000002e 20%, #b00000b8 54%, var(--red) 100%);animation:.68s cubic-bezier(.16,1,.3,1) 70ms both route-wipe-reveal-forward}.route-wipe-entering.route-wipe-back{background:linear-gradient(90deg, var(--red) 0%, #b00000b8 46%, #b000002e 80%, #b0000000 100%);animation:.68s cubic-bezier(.16,1,.3,1) 70ms both route-wipe-reveal-back}.landing-intro-active .visual-section .site-header,.landing-intro-active .visual-section .comparison-stage,.landing-intro-active .visual-section .hero-case-link-section{opacity:0;transform:translateY(34px)scale(.99)}.landing-ready .visual-section .site-header{animation:.82s cubic-bezier(.16,1,.3,1) both first-scene-float}.landing-ready .visual-section .comparison-stage{animation:.92s cubic-bezier(.16,1,.3,1) .12s both first-scene-float}.landing-ready .visual-section .hero-case-link-section{animation:.82s cubic-bezier(.16,1,.3,1) .22s both first-scene-float}@keyframes intro-mark-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes intro-mark-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(1.04)}}@keyframes intro-rule-in{0%{opacity:0;transform:translateY(-50%)scaleX(0)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes intro-rule-out{0%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(.76)}}@keyframes intro-loading-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes intro-loading-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1.03)}}@keyframes intro-loading-text{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes intro-scene-out{0%{opacity:1}to{opacity:0}}@keyframes route-wipe-cover-forward{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes route-wipe-cover-back{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes route-wipe-reveal-forward{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes route-wipe-reveal-back{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes first-scene-float{0%{opacity:0;filter:blur(4px);transform:translateY(34px)scale(.99)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.bouncing-dots{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bouncing-dots span{width:var(--dot-size);height:100%;animation:dot-bounce-x var(--x-duration,6s) linear infinite alternate;animation-delay:var(--delay,0s);transform:translateX(var(--x-from,0));will-change:transform;position:absolute;top:0;left:0}.bouncing-dots span:before{content:"";left:0;top:var(--y-from,0);width:var(--dot-size);aspect-ratio:1;background:var(--red-hot);animation:dot-bounce-y var(--y-duration,7s) cubic-bezier(.36, 0, .64, 1) infinite alternate;animation-delay:var(--delay,0s);transform-origin:50%;will-change:top, transform;border-radius:999px;position:absolute;box-shadow:0 0 19px #c800003d}.bouncing-dots span:first-child{--x-from:0;--x-to:calc(100vw - 28px);--y-from:0;--y-to:calc(100% - var(--dot-size));--x-duration:5.8s;--y-duration:7.3s}.bouncing-dots span:nth-child(2){--x-from:calc(100vw - 30px);--x-to:0;--y-from:calc(100% - var(--dot-size));--y-to:0;--x-duration:6.6s;--y-duration:5.9s;--delay:-2.4s}.bouncing-dots span:nth-child(3){--x-from:0;--x-to:calc(100vw - 26px);--y-from:0%;--y-to:calc(100% - var(--dot-size));--x-duration:5.2s;--y-duration:6.8s;--delay:-3.7s}.bouncing-dots span:nth-child(4){--x-from:0;--x-to:calc(100vw - var(--dot-size));--y-from:calc(100% - var(--dot-size));--y-to:0;--x-duration:7.2s;--y-duration:6.1s;--delay:-1.2s}.bouncing-dots span:nth-child(5){--x-from:calc(100vw - var(--dot-size));--x-to:0;--y-from:0;--y-to:calc(100% - var(--dot-size));--x-duration:6s;--y-duration:7.8s;--delay:-4.9s}.bouncing-dots span:nth-child(6){--x-from:calc(100vw - 34px);--x-to:0;--y-from:calc(100% - var(--dot-size));--y-to:0;--x-duration:5.8s;--y-duration:6.5s;--delay:-2.8s}.bouncing-dots span:nth-child(7){--x-from:0;--x-to:calc(100vw - 28px);--y-from:0;--y-to:calc(100% - var(--dot-size));--x-duration:7.8s;--y-duration:5.7s;--delay:-5.5s}.bouncing-dots span:nth-child(8){--x-from:calc(100vw - var(--dot-size));--x-to:0;--y-from:calc(100% - var(--dot-size));--y-to:0;--x-duration:5.4s;--y-duration:6.9s;--delay:-.8s}.bouncing-dots span:nth-child(9){--x-from:0;--x-to:calc(100vw - var(--dot-size));--y-from:calc(100% - var(--dot-size));--y-to:0;--x-duration:6.8s;--y-duration:7.4s;--delay:-4.6s}.bouncing-dots span:nth-child(10){--x-from:0;--x-to:calc(100vw - 30px);--y-from:0;--y-to:calc(100% - var(--dot-size));--x-duration:5.9s;--y-duration:6.3s;--delay:-3.2s}.bouncing-dots span:nth-child(11){--x-from:calc(100vw - 30px);--x-to:0;--y-from:calc(100% - var(--dot-size));--y-to:0;--x-duration:8s;--y-duration:5.8s;--delay:-6.1s}.bouncing-dots span:nth-child(12){--x-from:calc(100vw - var(--dot-size));--x-to:0;--y-from:0;--y-to:calc(100% - var(--dot-size));--x-duration:7.4s;--y-duration:6.6s;--delay:-3.8s}@keyframes dot-bounce-x{0%{transform:translateX(var(--x-from)) scaleX(.9)}4%{transform:translateX(var(--x-from)) scaleX(1)}96%{transform:translateX(var(--x-to)) scaleX(1)}to{transform:translateX(var(--x-to)) scaleX(.9)}}@keyframes dot-bounce-y{0%{top:var(--y-from);transform:scale(1.18,.82)}5%{transform:scale(1)}95%{transform:scale(1)}to{top:var(--y-to);transform:scale(.86,1.14)}}.sketch-section{z-index:1;scroll-snap-align:start;scroll-snap-stop:always;view-timeline-name:--section;view-timeline-axis:block;width:min(1120px,100% - clamp(96px,16vw,360px));min-height:100svh;margin:0 auto;padding:clamp(24px,3.2vw,48px) 0;position:relative}.visual-section{min-height:100svh}@media (min-width:761px){.visual-section{grid-template-rows:auto minmax(0,1fr) auto;align-items:start;padding-bottom:clamp(18px,2.4vw,34px);display:grid}.visual-section .hero-spacer{display:none}.visual-section .comparison-stage{align-self:center;width:100%}.visual-section>.line-divider{align-self:end;height:clamp(44px,5.4svh,58px);margin-top:0}.visual-section>.line-divider:before,.visual-section>.line-divider span{top:50%}}.sketch-section.reveal-pending>*,.section-divider.reveal-pending,.hero-case-link-section.reveal-pending,.pricing-case-button-section.reveal-pending{opacity:0;filter:blur(5px);will-change:opacity, filter, transform;transition:opacity .76s,filter .88s,transform .96s cubic-bezier(.16,1,.3,1);transform:translateY(46px)scale(.985)}.sketch-section.reveal-visible>*,.section-divider.reveal-visible,.hero-case-link-section.reveal-visible,.pricing-case-button-section.reveal-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.sketch-section.reveal-pending>:nth-child(2){transition-delay:70ms}.sketch-section.reveal-pending>:nth-child(3){transition-delay:.13s}.sketch-section.reveal-pending>:nth-child(4){transition-delay:.19s}@media (prefers-reduced-motion:reduce){.sketch-section.reveal-pending>*,.section-divider.reveal-pending,.hero-case-link-section.reveal-pending,.pricing-case-button-section.reveal-pending{opacity:1;filter:none;transition:none;transform:none}}.site-header{--header-gap:clamp(20px, 4vw, 72px);--nav-line-y:calc(var(--brand-width) * .38);align-items:start;gap:var(--header-gap);grid-template-columns:auto minmax(180px,1fr);display:grid;position:relative}.brand-lockup{width:var(--brand-width);line-height:0}.brand-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-lockup img{object-fit:contain;width:100%;height:auto}.nav-rail{min-height:calc(var(--nav-line-y) + 46px);isolation:isolate;position:relative}.nav-rail:before{content:"";left:calc(-1 * var(--header-gap) - 6px);right:0;top:var(--nav-line-y);height:var(--rule-weight);background:var(--red);pointer-events:none;z-index:0;position:absolute}.line-divider span,.scatter-dots span,.stage-dot,.case-dot{background:var(--red-hot);border-radius:999px;box-shadow:0 0 19px #c8000042}.nav-rail button{top:calc(var(--nav-line-y) - (var(--dot-size) / 2));left:var(--case-x,50%);min-width:64px;min-height:50px;color:var(--red);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;align-content:start;justify-items:center;gap:7px;padding:0 6px;display:grid;position:absolute;transform:translate(-50%)}.nav-rail button:first-child{--case-x:50%}.nav-rail button:nth-child(2){--case-x:68%}.nav-rail button:nth-child(3){--case-x:82%}.nav-rail button:nth-child(4){--case-x:92%}.nav-rail button:nth-child(5){--case-x:98%}.case-dot{width:var(--dot-size);aspect-ratio:1;transition:box-shadow .18s,transform .18s;display:block}.case-label{color:var(--red);font-family:var(--font-label);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:4px;font-size:clamp(16px,1.35vw,24px);font-weight:400;line-height:.8;display:inline-flex}.replating-label{z-index:2;color:var(--red);font-family:var(--font-label);letter-spacing:-.015em;pointer-events:none;place-items:center;font-size:clamp(16px,1.35vw,24px);font-weight:400;line-height:.8;animation:.98s ease-in-out infinite replating-pulse;display:grid;position:absolute;inset:0}@keyframes replating-pulse{0%,to{opacity:.52;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.nav-rail button:hover .case-dot,.nav-rail button.active .case-dot{box-shadow:0 0 24px #c800006b}.nav-rail button.active .case-dot{animation:.86s cubic-bezier(.28,.88,.36,1) infinite active-case-bounce}@keyframes active-case-bounce{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-7px)scale(1)}62%{transform:translateY(2px)scale(1)}}.hero-spacer{height:clamp(110px,17vw,280px)}.comparison-stage{grid-template-columns:minmax(0,1fr) 30px minmax(0,3fr);align-items:center;gap:clamp(22px,2.6vw,42px);padding-bottom:clamp(44px,5vw,78px);display:grid}.cut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.comparison-card{background:0 0;min-width:0;position:relative}.flip-card{aspect-ratio:4/5;text-align:left;cursor:pointer;perspective:1400px;border:0;height:auto;padding:0;transform:translateZ(0)}.flip-card-hint{z-index:5;color:var(--red);font-family:var(--font-label);letter-spacing:-.015em;pointer-events:none;justify-items:center;gap:2px;font-size:clamp(16px,1.35vw,24px);font-weight:400;line-height:.82;transition:opacity .18s,transform .22s;animation:1.12s cubic-bezier(.28,.88,.36,1) infinite flip-card-hint-bob;display:grid;position:absolute;top:clamp(-58px,-3.8vw,-42px);left:50%;transform:translate(-50%)}.flip-card-hint small{font-family:var(--font-body);font-size:.78em;font-weight:650;line-height:.8}.flip-card.is-flipped .flip-card-hint{opacity:0;animation:none;transform:translate(-50%)translateY(5px)}@keyframes flip-card-hint-bob{0%,to{transform:translate(-50%)translateY(0)}45%{transform:translate(-50%)translateY(5px)}}.original-flip{aspect-ratio:4/5;perspective:1400px;height:auto;transform:translateZ(0)}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.18,.78,.24,1);display:block;position:relative}.original-flip .flip-card-inner{animation:.78s cubic-bezier(.18,.78,.24,1) both original-card-reveal}@keyframes original-card-reveal{0%{transform:rotateY(0)translateY(10px)}to{transform:rotateY(180deg)translateY(0)}}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.flip-card:not(.is-flipped):hover .flip-card-inner{transform:translateY(-10px)rotate(-1deg)}.flip-card.is-flipped:hover .flip-card-inner{transform:rotateY(180deg)translateY(-8px)}}.flip-face{backface-visibility:hidden;background:0 0;display:block;position:absolute;inset:0;overflow:visible}.flip-face.card-front{transform:rotateY(180deg)}.flip-card .flip-face figure,.original-flip .flip-face figure{height:100%}.comparison-card figure{aspect-ratio:4/5;background:0 0;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.comparison-card img{object-fit:contain;background:0 0;width:100%;height:100%}.card-back img{object-fit:contain;object-position:center}.card-label{z-index:2;background:var(--red);color:#fff;min-height:clamp(30px,2.8vw,42px);font-family:var(--font-label);letter-spacing:-.02em;text-shadow:none;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:4px clamp(12px,1.2vw,18px) 0;font-size:clamp(15px,1.5vw,24px);font-weight:400;line-height:.95;transition:opacity .11s,transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-18px)}.card-label span{font-size:.7em;transform:translateY(-.08em)}.comparison-stage.labels-open .card-label,.comparison-card.label-open>.card-label{opacity:1;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.comparison-card:hover>.card-label,.comparison-card:focus-visible>.card-label{opacity:1;transform:translateY(0)}}.comparison-stage.labels-open .comparison-card.original>.card-label{transition-delay:0s}.comparison-stage.labels-open .cut-grid .comparison-card:first-child>.card-label{transition-delay:70ms}.comparison-stage.labels-open .cut-grid .comparison-card:nth-child(2)>.card-label{transition-delay:.14s}.comparison-stage.labels-open .cut-grid .comparison-card:nth-child(3)>.card-label{transition-delay:.21s}.comparison-card.original{background:0 0}.comparison-card.original:after{content:none}.stage-dot{width:var(--dot-size);aspect-ratio:1;appearance:none;cursor:pointer;border:0;justify-self:center;padding:0;animation:.86s cubic-bezier(.28,.88,.36,1) infinite active-case-bounce;position:relative}.stage-dot:after{content:"";border-radius:999px;position:absolute;inset:-18px}.comparison-stage.labels-open .stage-dot{animation:none}.line-divider{height:clamp(48px,7vw,104px);margin:clamp(18px,3vw,52px) 0 0;position:relative}.line-divider:before{content:"";height:var(--rule-weight);background:var(--red);position:absolute;top:50%;left:0;right:0}.line-divider span{width:var(--dot-size);aspect-ratio:1;position:absolute;top:50%;transform:translateY(-50%)}.line-divider.right span{right:0}.line-divider.left span{left:0}.section-divider{width:min(1120px,100% - clamp(96px,16vw,360px));height:clamp(56px,7vw,96px);margin:clamp(16px,3vw,44px) auto}.hero-case-link-section{justify-items:end;width:100%;margin:clamp(18px,2.4vw,34px) 0 clamp(8px,1.4vw,16px);display:grid}.hero-case-link{color:var(--red);font-size:var(--content-text-size);font-weight:var(--content-weight);line-height:var(--content-line-height);letter-spacing:-.035em;white-space:nowrap;padding-top:clamp(10px,1.05vw,16px);transition:color .22s,transform .22s;display:inline-flex;position:relative}.hero-case-link:before,.hero-case-link:after{content:"";height:var(--rule-weight);background:currentColor;position:absolute;top:0;right:0}.hero-case-link:before{width:clamp(178px,18vw,302px)}.hero-case-link:after{transform-origin:100%;width:clamp(34px,3vw,48px);transform:rotate(34deg)}.hero-case-link:hover{color:var(--red-hot);transform:translateY(-2px)}.pricing-case-button-section{z-index:1;justify-items:center;width:min(1120px,100% - clamp(96px,16vw,360px));margin:0 auto;padding:clamp(34px,4.8vw,68px) 0 clamp(22px,3.8vw,54px);display:grid;position:relative}.pricing-case-button{background:var(--red);color:#fff;letter-spacing:-.035em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,20px);min-height:clamp(50px,4.6vw,62px);padding:0 clamp(24px,4vw,52px);font-size:21px;font-weight:560;line-height:1;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex;box-shadow:0 18px 44px #b000002e}.pricing-case-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:clamp(18px,2vw,28px);height:clamp(18px,2vw,28px);transition:transform .22s}.pricing-case-button:hover{background:var(--red-hot);transform:translateY(-2px);box-shadow:0 24px 54px #b000003d}.pricing-case-button:hover svg{transform:translate(4px)}.copy-section{flex-direction:column;min-height:100svh;display:flex}.copy-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:clamp(32px,8vw,160px);display:grid}.copy-grid:not(.lower) .copy-small{place-self:start end;width:max-content;max-width:100%}.copy-grid.lower{align-items:end;margin-top:auto;padding-top:clamp(80px,12vw,180px)}@media (min-width:761px){.copy-section>.line-divider{height:157px}.copy-section>.line-divider:before,.copy-section>.line-divider span{top:calc(100% - 40px)}}.copy-heavy,.copy-list,.copy-small{color:var(--red);margin:0;padding:0;list-style:none}.copy-heavy{font-size:clamp(16px,1.62vw,28px);font-weight:600;line-height:1.45}.copy-heavy.compact{justify-self:end;font-size:clamp(15px,1.42vw,24px)}.copy-small,.copy-list{font-size:var(--content-text-size);font-weight:var(--content-weight);line-height:var(--content-line-height)}.copy-heavy li,.copy-small li,.copy-list li{padding-left:20px;position:relative}.copy-heavy li:before,.copy-small li:before,.copy-list li:before{content:"•";position:absolute;top:0;left:0}.process-copy p{margin:0}.scatter-dots{pointer-events:none;position:absolute;inset:0}.scatter-dots span{width:var(--dot-size);aspect-ratio:1;animation:11s cubic-bezier(.45,0,.2,1) infinite section-dot-roam;position:absolute;transform:translate(0,0)}.scatter-dots span:first-child{--x1:52vw;--y1:8vh;--x2:34vw;--y2:48vh;--x3:8vw;--y3:32vh;top:28%;left:18%}.scatter-dots span:nth-child(2){--x1:-38vw;--y1:38vh;--x2:-8vw;--y2:58vh;--x3:18vw;--y3:18vh;animation-duration:13s;animation-delay:-3.2s;top:22%;left:62%}.scatter-dots span:nth-child(3){--x1:-22vw;--y1:-44vh;--x2:30vw;--y2:-20vh;--x3:10vw;--y3:12vh;animation-duration:12s;animation-delay:-6.2s;top:68%;left:45%}@keyframes section-dot-roam{0%{transform:translate(0,0)}28%{transform:translate3d(var(--x1), var(--y1), 0)}58%{transform:translate3d(var(--x2), var(--y2), 0)}82%{transform:translate3d(var(--x3), var(--y3), 0)}to{transform:translate(0,0)}}.price-process-section{align-content:start;gap:clamp(22px,3.2vw,42px);min-height:100svh;display:grid}.section-three-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.section-three-grid>*{min-width:0}.process-before-after{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;padding-bottom:clamp(38px,4vw,58px);display:grid}.process-before-after figure{min-width:0;box-shadow:none;background:0 0;gap:6px;margin:0;display:grid}.process-image-frame{aspect-ratio:4/5;background:var(--paper);width:100%;display:block;overflow:hidden}.process-before-after img{object-fit:cover;width:100%;height:100%}.process-before-after figcaption{background:var(--red);color:#fff;min-height:clamp(30px,2.8vw,42px);font-family:var(--font-label);letter-spacing:-.02em;justify-content:flex-end;align-items:center;padding:4px clamp(12px,1.2vw,18px) 0;font-size:clamp(15px,1.5vw,24px);font-weight:400;line-height:.95;display:flex}.process-copy{color:var(--muted);font-size:var(--content-text-size);font-weight:var(--content-weight);line-height:var(--content-line-height)}.process-copy h2{color:var(--red);font-family:var(--font-label);letter-spacing:-.02em;margin:0 0 clamp(10px,1.2vw,16px);font-size:clamp(30px,3vw,48px);font-weight:400;line-height:.9}.process-copy>p{max-width:34em;color:var(--red);margin-bottom:0}.process-copy ul{margin:0;padding:0;list-style:none;display:grid}.process-points{line-height:var(--content-line-height);gap:0;margin-bottom:clamp(18px,2vw,30px)!important}.process-points li{padding-left:18px;position:relative}.process-points li:before{content:"•";color:var(--red);position:absolute;top:0;left:0}.process-copy .process-points span{color:var(--red)}.cut-descriptions{gap:clamp(12px,1.6vw,20px)}.cut-descriptions li{grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2vw,28px);display:grid}.process-copy strong{color:var(--red);font-family:var(--font-label);letter-spacing:-.02em;font-size:clamp(20px,2vw,32px);font-weight:400;line-height:.9}.process-copy span{color:var(--muted)}.open-inner h1{color:var(--red);margin:0;font-size:clamp(22px,3vw,44px);font-weight:600;line-height:1.18}.info-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:0;display:grid}.price-process-section .line-divider{margin-top:0}.info-panels article{box-shadow:var(--shadow);background:#fff;padding:clamp(24px,3vw,42px)}.info-panels h2{color:var(--red);font-family:var(--font-label);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,2.4vw,38px);font-weight:400;line-height:.9}.info-panels ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.info-panels li{color:var(--muted);font-size:var(--content-text-size);font-weight:var(--content-weight);line-height:var(--content-line-height);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.info-panels li span{color:var(--red);font-size:var(--content-text-size);font-weight:600}.info-panels li p{margin:0}.use-case-list{flex-wrap:wrap;gap:10px;display:flex}.use-case-list span{color:var(--red);font-size:var(--content-text-size);font-weight:var(--content-weight);background:#b0000009;border:1px solid #b0000038;border-radius:999px;padding:8px 12px;line-height:1.2}.pricing-section,.usage-workflow-section,.faq-section,.pricing-section *,.usage-workflow-section *,.faq-section *{letter-spacing:0}.pricing-section{color:#262626;min-height:auto;padding-top:clamp(38px,5vw,70px);padding-bottom:clamp(34px,5vw,70px)}.section-kicker{margin-bottom:26px}.section-kicker p,.panel-heading p{color:var(--red);font-family:var(--font-label);margin:0;font-size:28px;font-weight:400;line-height:1.05}.section-kicker h2,.panel-heading h2{color:#262626;margin:8px 0 0;font-size:27px;font-weight:760;line-height:1.18}.pricing-stack{gap:30px;display:grid}.pricing-card{background:#fff;border-radius:16px;grid-template-columns:480px minmax(0,1fr);min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #2a13070a}.pricing-card-right{grid-template-columns:minmax(0,1fr) 480px}.pricing-card:before{content:"";pointer-events:none;background:#f7f5f0;width:480px;position:absolute;inset:0 auto 0 0}.pricing-card-right:before{left:auto;right:0}.pricing-card.tone-bold:before,.pricing-package:before,.pricing-card.tone-mood:before{background:#f7f5f0}.pricing-media,.pricing-package-media{z-index:1;aspect-ratio:1;background:#e3ded9 50%/contain no-repeat;border-radius:12px;width:calc(100% - 40px);margin:10px 20px;position:relative;overflow:hidden}.pricing-card-right .pricing-media,.pricing-card-right .pricing-package-media{grid-column:2}.pricing-carousel{--pricing-control-color:var(--red);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff}.pricing-carousel-bold{--pricing-control-color:#fff}.pricing-carousel-frame{z-index:1;position:absolute;inset:0;overflow:hidden}.pricing-carousel-image{z-index:1;object-fit:cover;opacity:0;pointer-events:none;will-change:opacity, filter, transform;transform:translate(0,0)}.pricing-carousel-image.is-active{z-index:3;opacity:1;animation:.74s cubic-bezier(.22,1,.36,1) both pricing-carousel-push-next-in}.pricing-carousel.is-prev .pricing-carousel-image.is-active{animation-name:pricing-carousel-push-prev-in}.pricing-carousel-image.is-exiting{z-index:2;opacity:1;animation:.74s cubic-bezier(.22,1,.36,1) both pricing-carousel-push-next-out}.pricing-carousel.is-prev .pricing-carousel-image.is-exiting{animation-name:pricing-carousel-push-prev-out}.pricing-carousel-dots{z-index:4;justify-content:center;align-items:center;gap:clamp(10px,1.1vw,14px);display:flex;position:absolute;top:clamp(22px,5.6%,36px);left:50%;transform:translate(-50%)}.pricing-carousel-dot{aspect-ratio:1;background:var(--pricing-control-color);cursor:pointer;opacity:.46;border:0;border-radius:999px;width:clamp(6px,.58vw,8px);padding:0;transition:opacity .18s,transform .22s;display:block}.pricing-carousel-dot.is-active{opacity:1;transform:scale(1.05)}.pricing-carousel-arrow{z-index:4;aspect-ratio:1;width:clamp(28px,3.2vw,34px);color:var(--pricing-control-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s,transform .22s;display:grid;position:absolute;top:61%;transform:translateY(-50%)}.pricing-carousel-arrow:before{content:"";aspect-ratio:1;border-top:2px solid;border-left:2px solid;width:clamp(9px,1vw,12px);display:block}.pricing-carousel-arrow-prev{left:clamp(10px,3.2%,18px)}.pricing-carousel-arrow-prev:before{animation:1.18s ease-in-out infinite pricing-carousel-arrow-bounce-prev;transform:translate(0,0)rotate(-45deg)}.pricing-carousel-arrow-next{right:clamp(10px,3.2%,18px)}.pricing-carousel-arrow-next:before{animation:1.18s ease-in-out infinite pricing-carousel-arrow-bounce-next;transform:translate(0,0)rotate(135deg)}.pricing-carousel-dot:focus-visible,.pricing-carousel-arrow:focus-visible{outline:2px solid var(--pricing-control-color);outline-offset:4px}@media (hover:hover){.pricing-carousel-dot:hover{opacity:.82}.pricing-carousel-arrow:hover{transform:translateY(-50%)scale(1.04)}}.pricing-carousel-arrow:active{transform:translateY(-50%)scale(.96)}@keyframes pricing-carousel-arrow-bounce-prev{0%,to{transform:translate(0,0)rotate(-45deg)}50%{transform:translate(-3px)rotate(-45deg)}}@keyframes pricing-carousel-arrow-bounce-next{0%,to{transform:translate(0,0)rotate(135deg)}50%{transform:translate(3px)rotate(135deg)}}@keyframes pricing-carousel-push-next-in{0%{opacity:1;filter:none;clip-path:inset(0);transform:translate(99.25%)scale(1.002)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(0,0)scale(1.002)}}@keyframes pricing-carousel-push-prev-in{0%{opacity:1;filter:none;clip-path:inset(0);transform:translate(-99.25%)scale(1.002)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(0,0)scale(1.002)}}@keyframes pricing-carousel-push-next-out{0%{opacity:1;filter:none;clip-path:inset(0);transform:translate(0,0)scale(1.002)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(-99.25%)scale(1.002)}}@keyframes pricing-carousel-push-prev-out{0%{opacity:1;filter:none;clip-path:inset(0);transform:translate(0,0)scale(1.002)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(99.25%)scale(1.002)}}@media (prefers-reduced-motion:reduce){.pricing-carousel-image.is-active{opacity:1;filter:none;clip-path:none;animation:none;transform:none}.pricing-carousel-image.is-exiting{display:none}.pricing-carousel-dot,.pricing-carousel-arrow{transition:none}.pricing-carousel-arrow:before{animation:none}}.pricing-cut-label{width:max-content;min-height:34px;color:var(--red);font-family:var(--font-body);white-space:nowrap;background:#b0000009;border:1px solid #b0000029;border-radius:999px;justify-items:center;gap:5px;padding:10px 18px 9px;font-size:16px;font-weight:760;line-height:1;display:inline-grid;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.pricing-carousel-cut-label{z-index:3;pointer-events:none}.pricing-cut-label-main{display:inline-block;position:relative}.pricing-cut-label-sub{color:inherit;font-family:var(--font-body);font-size:13px;font-weight:720;line-height:1.05}.pricing-package-cut-label{border-radius:22px;gap:8px;padding:11px 20px 10px;top:62.5%}.pricing-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:98px 56px 26px clamp(52px,5vw,68px);display:flex}.pricing-card-right .pricing-copy{grid-area:1/1;padding-left:50px}.pricing-copy h3{color:#262626;margin:0 0 12px;font-size:27px;font-weight:760;line-height:1.08}.pricing-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-title-meta{min-height:24px;color:var(--red);white-space:nowrap;background:#b0000009;border:1px solid #b0000029;border-radius:999px;align-items:center;padding:6px 10px 5px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.pricing-copy p{color:#737373;gap:2px;margin:0;font-size:13px;font-weight:380;line-height:1.45;display:grid}.pricing-rule{background:#ebe8e5;width:min(440px,100% + 28px);height:1px;margin:20px 0 17px}.pricing-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;width:min(440px,100% + 28px);display:grid}.pricing-copy small{color:#737373;background:#fbfaf9;border:1px solid #ebe8e5;border-radius:999px;grid-column:1/-1;align-items:center;width:fit-content;min-height:25px;padding:7px 10px 6px;font-size:12px;font-weight:620;line-height:1;display:inline-flex}.pricing-copy strong{color:var(--red);margin-top:0;font-size:24px;font-weight:760;line-height:1.1}.pricing-price-group{white-space:nowrap;grid-area:2/2;justify-self:end;justify-items:stretch;gap:6px;display:inline-grid}.pricing-price-row{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.pricing-price-rule{background:#ebe8e5;width:100%;height:1px;display:block}.pricing-sale-label{color:var(--red);font-size:12px;font-weight:720;line-height:1}.pricing-copy em{background:var(--red);color:#fff;white-space:nowrap;border-radius:999px;grid-area:2/1;justify-self:start;margin-top:0;padding:7px 18px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.pricing-number{z-index:3;color:#b000000f;pointer-events:none;font-size:72px;font-weight:900;line-height:1;position:absolute;top:28px;right:40px}.pricing-card-right .pricing-number{left:512px;right:auto}.pricing-package{border:2px solid var(--red)}.pricing-package .pricing-copy{padding-top:98px}.pricing-package-media{background:#e3ded9;align-content:center;justify-items:center;gap:20px;margin-top:8px;padding:34px 24px 30px;display:grid}.package-composition-label{min-height:26px;color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #b0000029;border-radius:999px;align-items:center;padding:7px 14px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.package-cut-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;width:100%;max-width:392px;display:grid}.package-cut{justify-items:center;gap:10px;min-width:0;margin:0;display:grid;position:relative}.package-cut-image{aspect-ratio:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #b000001a;border-radius:12px;width:100%;max-width:112px;display:block;box-shadow:0 10px 24px #2a13070f}.package-cut-label{color:var(--red);font-family:var(--font-label);white-space:nowrap;font-size:24px;font-weight:400;line-height:.9}.package-plus{z-index:2;aspect-ratio:1;width:22px;color:var(--red);font-family:var(--font-body);background:#fff;border:1px solid #b000002e;border-radius:999px;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:40px;right:-24px}.usage-workflow-section{color:#262626;grid-template-columns:minmax(0,590px) minmax(0,470px);gap:60px;min-height:auto;padding-top:clamp(26px,4vw,50px);padding-bottom:clamp(34px,5vw,70px);display:grid}.usage-panel,.workflow-panel{background:#fff;border:1px solid #ebe8e5;border-radius:16px;min-width:0;min-height:600px;overflow:hidden}.usage-panel{padding:24px 28px 26px}.workflow-panel{padding:24px 28px 20px}.panel-heading h2{margin-top:8px}.panel-heading{margin-bottom:26px}.workflow-panel .panel-heading{margin-bottom:30px}.use-toggle{background:#f5f1ef;border:1px solid #b0000014;border-radius:999px;grid-template-columns:repeat(3,1fr);width:348px;height:44px;margin:0 auto 24px;padding:3px;display:grid;position:relative;overflow:hidden}.use-toggle:before{content:"";z-index:0;background:var(--red);border-radius:999px;width:calc(33.3333% - 2px);transition:transform .48s cubic-bezier(.18,.9,.22,1),box-shadow .24s;position:absolute;inset:3px auto 3px 3px;transform:translate(0);box-shadow:0 7px 18px #b0000033}.use-toggle-bm:before{transform:translate(100%)}.use-toggle-nm:before{transform:translate(200%)}.use-toggle button{z-index:1;color:#737373;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1;transition:color .26s,transform .26s;display:inline-flex;position:relative}.use-toggle button:active{transform:scale(.98)}.use-toggle button.active{color:#fff;font-weight:760;transform:translateY(-.5px)}.use-toggle-arrow{opacity:0;color:currentColor;width:0;font-size:13px;font-weight:900;line-height:1;transition:width .22s,opacity .18s;overflow:hidden}.use-toggle button.active .use-toggle-arrow{opacity:1;transform-origin:50%;width:13px}.use-toggle button.active .use-toggle-arrow-left{animation:.84s cubic-bezier(.45,0,.2,1) infinite use-toggle-arrow-left}.use-toggle button.active .use-toggle-arrow-right{animation:.84s cubic-bezier(.45,0,.2,1) infinite use-toggle-arrow-right}@keyframes use-toggle-arrow-left{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes use-toggle-arrow-right{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.use-toggle button.active .use-toggle-arrow{animation:none}}.phone-comparison{grid-template-columns:200px 24px 200px;justify-content:center;align-items:center;gap:16px;animation:.36s cubic-bezier(.22,1,.36,1) phone-comparison-in;display:grid}@keyframes phone-comparison-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phone-comparison figure{text-align:center;gap:10px;margin:0;display:grid}.phone-frame{background:#fff;border:2px solid #d9d9d9;border-radius:22px;width:200px;height:380px;display:block;position:relative;overflow:hidden}.phone-frame-after{border-color:var(--red);box-shadow:0 12px 26px #b000001a}.phone-frame:before{content:"";z-index:2;background:#f7f7f7;width:100%;height:24px;position:absolute;top:0;left:0}.phone-frame img{object-fit:cover;width:100%;height:355px;position:absolute;bottom:0;left:0}.phone-label{color:#6f6a66;justify-content:center;justify-self:center;align-items:center;min-height:30px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.phone-label span{white-space:nowrap;background:#fff;border:1px solid #ebe8e5;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:8px 13px 7px;display:inline-flex;box-shadow:0 8px 18px #2a13070a}.phone-label-after span{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 10px 22px #b000001f}.phone-arrow{color:var(--red);font-size:28px;font-weight:800;line-height:1}.workflow-list{--workflow-icon-side-space:40px;--workflow-card-gap:var(--workflow-icon-side-space);--workflow-card-pad-x:var(--workflow-icon-side-space);--workflow-icon-size:60px;gap:56px;width:min(100% - 24px,440px);margin:0 auto;padding:0;list-style:none;display:grid}.workflow-list li{grid-template-columns:var(--workflow-icon-size) minmax(0, 1fr);column-gap:var(--workflow-card-gap);min-height:120px;padding:20px var(--workflow-card-pad-x);background:#fbfaf9;border-radius:12px;align-items:center;display:grid;position:relative}.workflow-icon{width:var(--workflow-icon-size);aspect-ratio:1;color:var(--red);background:#b000000f;border-radius:999px;place-items:center;display:grid}.workflow-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:34px;height:34px}.workflow-list small{color:var(--red);font-size:13px;font-weight:800;line-height:1.1;display:block}.workflow-list h3{color:#262626;margin:5px 0 12px;font-size:15px;font-weight:700;line-height:1.2}.workflow-list p{color:#737373;gap:1px;margin:0;font-size:12px;font-weight:380;line-height:1.25;display:grid}.workflow-arrow{z-index:2;aspect-ratio:1;width:26px;color:var(--red);background:#fff;border:1px solid #b000003d;border-radius:999px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-41px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #b0000014}.faq-section{color:#262626;min-height:auto;padding-top:clamp(30px,4vw,50px);padding-bottom:clamp(52px,7vw,92px)}.faq-list{gap:16px;margin-top:28px;display:grid}.faq-list article{background:#fff;border:1px solid #ebe8e5;border-radius:10px;transition:border-color .26s,box-shadow .26s,background .26s;overflow:hidden}.faq-list article.is-open{border-color:#b0000038;box-shadow:0 16px 36px #2a13070a}.faq-list h3{color:#262626;margin:0;font-size:15px;font-weight:650;line-height:1.25}.faq-question{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:20px 24px;transition:color .22s;display:grid}.faq-list article.is-open .faq-question,.faq-question:hover{color:var(--red)}.faq-prefix{color:var(--red);font-weight:700}.faq-toggle{background:#fff;border:1px solid #b0000033;border-radius:999px;justify-self:end;width:24px;height:24px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--red);border-radius:999px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list article.is-open .faq-toggle{border-color:var(--red);background:var(--red);transform:rotate(45deg)}.faq-list article.is-open .faq-toggle:before,.faq-list article.is-open .faq-toggle:after{background:#fff}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid}.faq-list article.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer-body{min-height:0;overflow:hidden}.faq-answer-body p{color:#737373;white-space:pre-line;word-break:keep-all;margin:0;padding:0 24px 24px;font-size:13px;font-weight:350;line-height:1.55}.open-section{background:var(--red);place-items:center;width:min(1120px,100% - clamp(96px,16vw,360px));max-width:1120px;min-height:100svh;margin-top:0;padding:clamp(48px,9vw,140px) 20px;display:grid}.open-inner{color:#fff;text-align:center;width:min(980px,100%)}.contact-logo{object-fit:contain;width:clamp(96px,7.2vw,132px);height:auto;margin:0 auto}.open-inner p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:400}.open-inner h1{color:#fff}.open-inner>a{min-height:52px;color:var(--red);letter-spacing:-.025em;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:34px;padding:0 20px 0 24px;font-size:14px;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex}.open-inner>a svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .22s}.open-inner>a:hover{transform:translateY(-2px);box-shadow:0 16px 40px #5c000038}.open-inner>a:hover svg{transform:translate(3px)}.business-info{color:#ffffff94;letter-spacing:-.015em;word-break:keep-all;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:42px;font-size:11px;font-weight:350;line-height:1.7;display:flex}.floating-chat,.floating-top{right:var(--floating-edge);z-index:70;opacity:1;will-change:opacity, transform;justify-content:center;align-items:center;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-flex;position:fixed;transform:translate(0,0)scale(1);box-shadow:0 14px 42px #21120b2e}.floating-chat{bottom:calc(var(--floating-edge) + env(safe-area-inset-bottom,0px));min-height:var(--floating-button-size);background:var(--red);color:#fff;letter-spacing:-.03em;border-radius:999px;gap:10px;padding:0 16px 0 14px;font-weight:400}.floating-chat svg{fill:currentColor;width:28px;height:28px}.floating-chat span{white-space:nowrap;font-size:15px;line-height:1}.floating-top{bottom:calc(var(--floating-edge) + env(safe-area-inset-bottom,0px) + var(--floating-button-size) + var(--floating-button-gap));width:var(--floating-button-size);aspect-ratio:1;color:var(--red);background:#fff;border:1px solid #b000002e;border-radius:999px}.floating-top svg{fill:currentColor;width:clamp(19px,1.8vw,23px);height:clamp(19px,1.8vw,23px)}.landing:not(.floating-visible) .floating-chat,.landing:not(.floating-visible) .floating-top{opacity:0;pointer-events:none;transform:translateY(18px)scale(.94)}.landing.floating-visible .floating-top{transition-delay:70ms,70ms,0s}.page2{color:#1f1f1f;letter-spacing:0;background:#fffdf9;min-height:100vh;position:relative;overflow:hidden}.page2-bouncing-dots{z-index:0;opacity:.78;position:absolute}.page2-header{z-index:1;--header-gap:clamp(20px, 4vw, 72px);--nav-line-y:calc(var(--brand-width) * .38);align-items:start;gap:var(--header-gap);grid-template-columns:auto minmax(180px,1fr);width:min(1120px,100% - clamp(96px,16vw,360px));margin:0 auto clamp(64px,8vw,112px);padding:clamp(24px,3.2vw,48px) 0 0;display:grid;position:relative}.page2-logo-link{z-index:2;width:var(--brand-width);line-height:0;display:block;position:relative}.page2-logo{object-fit:contain;filter:drop-shadow(0 18px 42px #b000001f);width:100%;height:auto}.page2-nav{z-index:1;min-height:calc(var(--nav-line-y) + 46px);isolation:isolate;position:relative}.page2-nav:before{content:"";left:calc(-1 * var(--header-gap) - 6px);right:0;top:var(--nav-line-y);z-index:0;height:var(--rule-weight);background:var(--red);pointer-events:none;position:absolute}.page2-nav-item{top:calc(var(--nav-line-y) - (var(--dot-size) / 2));left:var(--page2-nav-x,82%);z-index:1;min-width:64px;min-height:50px;color:var(--red);cursor:pointer;font-family:var(--font-label);letter-spacing:-.015em;text-align:center;white-space:nowrap;transform-origin:top;background:0 0;border-radius:999px;align-content:start;justify-items:center;gap:7px;padding:0 6px;font-size:clamp(16px,1.35vw,24px);font-weight:400;line-height:.8;text-decoration:none;transition:transform .22s,opacity .22s;display:grid;position:absolute;transform:translate(-50%)}.page2-nav-item:first-child{--page2-nav-x:68%}.page2-nav-item:nth-child(2){--page2-nav-x:84%}.page2-nav-item:nth-child(3){--page2-nav-x:98%}.page2-nav-dot{width:var(--dot-size);aspect-ratio:1;background:var(--red-hot);border-radius:999px;transition:box-shadow .18s,transform .18s;display:block;box-shadow:0 0 19px #c8000042}.page2-nav-item:hover .page2-nav-dot{box-shadow:0 0 24px #c800006b}.page2-gallery{z-index:1;gap:clamp(86px,9vw,150px);width:min(1120px,100% - clamp(96px,16vw,360px));margin:0 auto clamp(90px,10vw,170px);display:grid;position:relative}.page2-gallery-section{grid-template-columns:clamp(76px,7vw,132px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vw,36px);scroll-margin-top:32px;display:grid}.page2-section-title{color:var(--red);margin:0;font-size:clamp(24px,1.5vw,26px);font-weight:820;line-height:.92;position:sticky;top:28px}.page2-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.5vw,34px);display:grid}.page2-gallery-card{background:#f7f5f0;min-width:0;margin:0;position:relative;overflow:hidden}.page2-gallery-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block}.page2-gallery-card img{object-fit:cover;width:100%;height:auto}.page2-gallery-trigger img{transition:filter .52s,transform .64s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.page2-gallery-trigger:hover img{filter:saturate(1.04);transform:scale(1.018)}}.page2-floating-actions{right:var(--floating-edge);bottom:calc(var(--floating-edge) + env(safe-area-inset-bottom,0px));z-index:70;gap:var(--floating-button-gap);justify-items:end;display:grid;position:fixed}.page2-floating-button{width:var(--floating-button-size);aspect-ratio:1;color:var(--red);opacity:1;will-change:opacity, transform;background:#fff;border:1px solid #b000002e;border-radius:999px;place-items:center;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-grid;transform:translate(0,0)scale(1);box-shadow:0 14px 42px #21120b2e}.page2-floating-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:clamp(19px,1.8vw,23px);height:clamp(19px,1.8vw,23px)}.page2-floating-button:focus-visible{outline-offset:4px;outline:2px solid #b0000061}.page2:not(.page2-floating-visible) .page2-floating-button{opacity:0;pointer-events:none;transform:translateY(18px)scale(.94)}.page2.page2-floating-visible .page2-top-button{transition-delay:70ms,70ms,0s}.page2-reveal{opacity:0;filter:blur(5px);will-change:opacity, filter, transform;transition:opacity .76s,filter .88s,transform .92s cubic-bezier(.16,1,.3,1);transform:translateY(34px)scale(.992)}.page2-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}body.page2-lightbox-lock{overflow:hidden}body.page2-lightbox-lock .page2-header,body.page2-lightbox-lock .page2-gallery{-webkit-user-select:none;user-select:none}.page2-lightbox{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf9d6;grid-template-columns:minmax(44px,1fr) minmax(0,min(86vmin,920px)) minmax(44px,1fr);align-items:center;gap:clamp(8px,1.2vw,18px);padding:clamp(18px,3vw,40px);animation:.46s both page2-lightbox-backdrop-in;display:grid;position:fixed;inset:0}.page2-lightbox-stage{aspect-ratio:1;border-radius:2px;grid-column:2;place-items:center;width:min(86vmin,920px);max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #21120b2e}.page2-lightbox-image{object-fit:contain;opacity:0;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:opacity, filter, transform;background:#fffdf9;width:100%;height:100%;position:absolute;inset:0}.page2-lightbox-image.is-active{z-index:2;animation:.72s cubic-bezier(.16,1,.3,1) both page2-lightbox-next}.page2-lightbox-image.is-active.is-prev{animation-name:page2-lightbox-prev}.page2-lightbox-image.is-exiting{z-index:1;animation:.72s cubic-bezier(.16,1,.3,1) both page2-lightbox-exit-next}.page2-lightbox-image.is-exiting.is-prev{animation-name:page2-lightbox-exit-prev}.page2-lightbox-loading{z-index:5;text-shadow:0 10px 28px #fffdf9b8;background:#fffdf9a3;font-size:clamp(20px,2vw,32px)}.page2-lightbox-arrow,.page2-lightbox-close{color:var(--red);cursor:pointer;background:#ffffffeb;border:1px solid #b0000033;border-radius:999px;place-items:center;transition:border-color .18s,box-shadow .22s,transform .22s;display:inline-grid;box-shadow:0 14px 38px #21120b1f}.page2-lightbox-arrow{aspect-ratio:1;width:clamp(28px,2.8vw,36px)}.page2-lightbox-arrow-prev{grid-column:1;justify-self:end}.page2-lightbox-arrow-next{grid-column:3;justify-self:start}.page2-lightbox-arrow:before{content:"";aspect-ratio:1;border-top:1.6px solid;border-right:1.6px solid;width:clamp(8px,.9vw,11px)}.page2-lightbox-arrow-prev:before{transform:translate(2px)rotate(-135deg)}.page2-lightbox-arrow-next:before{transform:translate(-2px)rotate(45deg)}.page2-lightbox-close{z-index:1;aspect-ratio:1;width:clamp(32px,3vw,40px);position:absolute;top:clamp(14px,2.5vw,30px);right:clamp(14px,2.5vw,30px)}.page2-lightbox-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:clamp(15px,1.4vw,18px);height:clamp(15px,1.4vw,18px)}@media (hover:hover){.page2-lightbox-arrow:hover,.page2-lightbox-close:hover{border-color:#b000006b;transform:translateY(-1px);box-shadow:0 18px 46px #21120b29}}.page2-lightbox-arrow:focus-visible,.page2-lightbox-close:focus-visible,.page2-gallery-trigger:focus-visible{outline-offset:4px;outline:2px solid #b0000061}@keyframes page2-lightbox-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@keyframes page2-lightbox-next{0%{opacity:0;filter:blur(5px);transform:translate(28px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes page2-lightbox-prev{0%{opacity:0;filter:blur(5px);transform:translate(-28px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes page2-lightbox-exit-next{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-22px)scale(.99)}}@keyframes page2-lightbox-exit-prev{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(22px)scale(.99)}}@media (max-width:1080px){.page2-header{margin-bottom:64px}.page2-gallery{width:min(840px,100% - clamp(56px,12vw,140px))}.page2-gallery-section{grid-template-columns:1fr;gap:24px}.page2-section-title{position:static}}@media (max-width:760px){.page2-header{--header-gap:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:calc(100% - 28px);margin:0 auto 48px;padding-top:20px}.page2-nav{min-height:calc(var(--nav-line-y) + 44px)}.page2-nav-item:first-child{--page2-nav-x:43%}.page2-nav-item:nth-child(2){--page2-nav-x:70%}.page2-nav-item:nth-child(3){--page2-nav-x:97%}.page2-nav-item{min-width:0;padding:0 2px;font-size:clamp(12px,3.35vw,15px)}.page2-gallery{gap:74px;width:calc(100% - 28px);margin-bottom:84px}.page2-section-title{font-size:clamp(18px,5vw,20px)}.page2-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page2-reveal{transform:translateY(24px)scale(.994)}.page2-lightbox{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;padding:16px 6px}.page2-lightbox-stage{width:min(88vmin,100vw - 84px)}.page2-lightbox-arrow{width:28px}.page2-lightbox-arrow:before{border-width:1.5px;width:9px}}@media (prefers-reduced-motion:reduce){.page2-nav-item,.page2-reveal,.page2-gallery-trigger img,.page2-floating-button,.page2-lightbox-arrow,.page2-lightbox-close{transition:none}.page2-reveal{opacity:1;filter:none;transform:none}.page2-lightbox,.page2-lightbox-image{animation:none}.page2-lightbox-image.is-active{opacity:1;filter:none;transform:none}.page2-lightbox-image.is-exiting{display:none}}@media (max-width:1080px){.pricing-case-button-section{width:calc(100% - 40px)}.pricing-card{grid-template-columns:minmax(340px,43%) minmax(0,1fr)}.pricing-card-right{grid-template-columns:minmax(0,1fr) minmax(340px,43%)}.pricing-card:before{width:43%}.pricing-copy,.pricing-card-right .pricing-copy{padding-left:34px;padding-right:40px}.pricing-rule,.pricing-foot{width:100%}.pricing-card-right .pricing-number{left:auto;right:calc(43% + 32px)}.usage-workflow-section{grid-template-columns:1fr;gap:28px}.usage-panel,.workflow-panel{justify-self:center;width:min(540px,100%)}.section-three-grid{grid-template-columns:1fr}.comparison-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(46px,5.4vw,68px) 10px;padding-bottom:clamp(70px,8vw,104px);position:relative}.cut-grid{display:contents}.stage-dot{display:none}.comparison-card figure{height:100%}.flip-card,.original-flip{aspect-ratio:4/5;height:auto}.card-label{font-size:clamp(15px,2vw,23px)}.flip-card.is-flipped>.card-label{opacity:1;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}}@media (max-width:760px){:root{--brand-width:var(--brand-width-mobile)}body{letter-spacing:-.035em}.sketch-section{width:calc(100% - 28px);padding:20px 0}.pricing-case-button-section{width:calc(100% - 28px);padding-top:28px;padding-bottom:34px}.hero-case-link-section{margin:24px 0 8px}.hero-case-link{font-size:var(--content-text-size);font-weight:var(--content-weight);line-height:var(--content-line-height);padding-top:10px}.hero-case-link:before{width:min(62vw,230px)}.hero-case-link:after{width:34px}.pricing-case-button{letter-spacing:-.04em;gap:6px;width:min(82%,286px);min-height:46px;padding:0 14px;font-size:17px;font-weight:560}.pricing-case-button svg{stroke-width:2px;width:16px;height:16px}.visual-section{flex-direction:column;display:flex}.site-header{--header-gap:14px;flex:none;grid-template-columns:auto minmax(0,1fr);gap:14px}.nav-rail{width:100%;min-height:calc(var(--nav-line-y) + 44px);gap:0}.nav-rail button:first-child{--case-x:19%}.nav-rail button:nth-child(2){--case-x:43%}.nav-rail button:nth-child(3){--case-x:64%}.nav-rail button:nth-child(4){--case-x:82%}.nav-rail button:nth-child(5){--case-x:97%}.nav-rail button{min-width:0;padding:0 2px}.case-label{font-size:clamp(12px,3.35vw,15px)}.flip-card-hint{font-size:clamp(12px,3.35vw,15px);top:-38px}.copy-grid:not(.lower) .copy-small{justify-self:start;width:100%}.brand-lockup{width:var(--brand-width)}.hero-spacer{flex:auto;height:auto;min-height:clamp(36px,7svh,88px)}.visual-section .comparison-stage{flex:none;top:18px}.stage-dot{display:none}.pricing-section,.usage-workflow-section,.faq-section{padding-top:34px;padding-bottom:38px}.section-kicker{margin-bottom:18px}.section-kicker p,.panel-heading p{font-size:25px}.section-kicker h2,.panel-heading h2{font-size:24px}.pricing-stack{gap:16px}.pricing-card,.pricing-card-right{grid-template-columns:1fr;min-height:0}.pricing-card:before,.pricing-card-right:before{width:100%;height:min(520px,100vw - 48px);inset:0 0 auto}.pricing-media,.pricing-card-right .pricing-media,.pricing-package-media,.pricing-card-right .pricing-package-media{grid-area:1/1;justify-self:center;width:min(520px,100% - 20px);margin:10px}.pricing-cut-label{font-size:16px;top:62%}.pricing-package-cut-label{top:62.5%}.pricing-copy,.pricing-card-right .pricing-copy,.pricing-package .pricing-copy{grid-area:2/1;padding:24px 24px 40px}.pricing-copy h3{font-size:24px}.pricing-number,.pricing-card-right .pricing-number{z-index:4;color:#b000001a;font-size:clamp(48px,15vw,64px);top:28px;left:auto;right:20px}.pricing-card.tone-bold .pricing-number,.pricing-card.tone-mood .pricing-number,.pricing-package .pricing-number{color:#ffffff75}.pricing-copy p{font-size:12px}.pricing-rule,.pricing-foot{width:100%}.pricing-foot{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.pricing-copy em{grid-area:2/1/auto/-1}.pricing-price-group{grid-area:3/1/auto/-1;justify-self:end;gap:6px}.pricing-copy strong{font-size:23px}.pricing-package-media{gap:14px;padding:22px 10px 20px}.package-composition-label{min-height:24px;padding:7px 11px 6px;font-size:9px}.package-cut-row{gap:16px;max-width:100%}.package-cut{gap:7px}.package-cut-image{max-width:min(26vw,90px)}.package-cut-label{font-size:clamp(17px,5.2vw,22px)}.package-plus{width:20px;font-size:14px;top:min(12vw,34px);right:-18px}.usage-workflow-section{gap:64px}.usage-panel,.workflow-panel{width:100%;min-height:0;padding:22px 18px}.use-toggle{width:min(348px,100%);margin:0 auto 22px}.phone-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.phone-frame{aspect-ratio:200/380;border-radius:18px;width:100%;max-width:200px;height:auto;margin:0 auto}.phone-frame:before{height:6.3%}.phone-frame img{height:93.4%}.phone-arrow{font-size:22px}.workflow-list{--workflow-icon-side-space:30px;--workflow-icon-size:52px;gap:42px;width:calc(100% - 12px)}.workflow-list li{min-height:112px;padding-block:16px}.workflow-icon{width:var(--workflow-icon-size)}.workflow-arrow{width:22px;font-size:14px;bottom:-32px}.faq-list{gap:12px;margin-top:20px}.faq-list article{padding:0}.faq-list h3{font-size:14px}.faq-question{grid-template-columns:32px minmax(0,1fr) 26px;gap:9px;padding:18px 16px}.faq-answer-body p{padding:0 16px 20px;font-size:12.5px;line-height:1.55}.copy-grid,.copy-grid.lower,.info-panels{grid-template-columns:1fr}.flip-card,.original-flip{aspect-ratio:4/5;height:auto}.copy-grid.lower{margin-top:auto;padding-top:56px}.copy-heavy.compact{justify-self:start}.line-divider{margin-left:0;margin-right:0}.section-divider{width:calc(100% - 28px);height:56px;margin:12px auto}.process-copy{font-size:14px}.cut-descriptions li{grid-template-columns:1fr;gap:4px}.process-before-after{gap:8px}.open-section{padding:34px 20px calc(34px + env(safe-area-inset-bottom));align-items:stretch;display:flex}.open-inner{min-height:calc(100svh - 68px - env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto auto minmax(72px,1fr) auto;place-items:center;display:grid}.contact-logo{grid-row:2}.open-inner>a{grid-row:3}.business-info{flex-flow:column;grid-row:5;gap:1px;margin-top:0;font-size:10px;line-height:1.55}.business-info span[aria-hidden=true],.floating-chat span{display:none}.floating-chat{width:var(--floating-button-size);padding:0}.floating-chat svg{width:clamp(19px,1.8vw,23px);height:clamp(19px,1.8vw,23px)}}@media (prefers-reduced-motion:reduce){.site-intro{display:none}.route-wipe{animation:none;display:none}.landing-intro-active .visual-section .site-header,.landing-intro-active .visual-section .comparison-stage,.landing-intro-active .visual-section .hero-case-link-section,.landing-ready .visual-section .site-header,.landing-ready .visual-section .comparison-stage,.landing-ready .visual-section .hero-case-link-section{opacity:1;filter:none;animation:none;transform:none}.original-flip .flip-card-inner{animation:none;transform:rotateY(180deg)}.scatter-dots span,.bouncing-dots span,.nav-rail button.active .case-dot,.stage-dot{animation:none}}
