@property --price-tilt-x{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --price-tilt-y{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --price-lift-z{syntax: "<length>"; inherits: false; initial-value: 0px;}.pricing-section{position:relative;perspective:1400px}.pricing-label{display:flex;align-items:center;gap:10px;min-height:18px;color:#f4f2ec8c;font-size:11px;letter-spacing:.08em}.pricing-label-number{color:#f7c900}.pricing-label-rule{width:clamp(48px,7vw,112px);height:1px;margin-left:4px;background:#f4f2ec52;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.pricing-section.is-in-view .pricing-label-rule{transform:scaleX(1)}.pricing-heading-wrap{display:inline-block;margin:clamp(24px,4vw,52px) 0 clamp(22px,3vw,34px);perspective:1200px}.pricing-heading{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:#f4f2ec;font-size:clamp(3rem,8vw,8rem);font-weight:500;line-height:.88;letter-spacing:-.045em}.pricing-heading-line{position:relative;display:block;transform:rotateX(-80deg);transform-origin:center bottom;opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .7s ease;transition-delay:var(--heading-delay, 0ms)}.pricing-section.is-in-view .pricing-heading-line{transform:rotateX(0);opacity:1}.pricing-heading-face{display:block;transform-style:preserve-3d}.pricing-heading-mid,.pricing-heading-back{position:absolute;inset:0 auto auto 0;white-space:nowrap;pointer-events:none}.pricing-heading-mid{transform:translateZ(-14px);color:#f4f2ec1f}.pricing-heading-back{transform:translateZ(-28px);color:transparent;-webkit-text-stroke:1px rgba(247,201,0,.38)}.pricing-heading-wrap .pricing-heading{transform:rotateX(var(--heading-tilt-x, 0deg)) rotateY(var(--heading-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1)}.pricing-heading-line-accent{padding-bottom:.16em}.pricing-heading-underline{position:absolute;left:0;right:-.02em;bottom:.02em;height:4px;background:#f7c900;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:.42s}.pricing-section.is-in-view .pricing-heading-underline{transform:scaleX(1)}.pricing-trust-list{display:flex;align-items:stretch;gap:0;padding:0;margin:0 0 clamp(34px,5vw,68px);list-style:none}.pricing-trust-list li{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 clamp(15px,2vw,28px);border-left:1px solid rgba(244,242,236,.16);color:#f4f2ecb3;font-size:12px}.pricing-trust-list li:first-child{padding-left:0;border-left:0}.pricing-trust-list svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#f7c900;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:25;stroke-dashoffset:25;transition:stroke-dashoffset .35s cubic-bezier(.16,1,.3,1);transition-delay:var(--trust-delay, 0ms)}.pricing-section.is-in-view .pricing-trust-list svg{stroke-dashoffset:0}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.4vw,40px)}.pricing-card-shell{min-width:0;height:100%;opacity:0;transform:rotateX(60deg) translateY(60px);transform-origin:center bottom;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .65s ease;transition-delay:var(--card-delay, 0ms)}.pricing-card-shell.is-visible{opacity:1;transform:rotateX(0) translateY(0)}.pricing-card{position:relative;display:flex;height:100%;min-height:530px;padding:clamp(24px,3vw,44px);border:1px solid rgba(244,242,236,.12);border-radius:28px;background:#0b0b0b;box-shadow:0 40px 100px -40px #000c;transform:perspective(1000px) rotateX(var(--price-tilt-x)) rotateY(var(--price-tilt-y)) translateZ(var(--price-lift-z));transform-style:preserve-3d;transition:border-color .3s ease}.pricing-card.is-hovered{border-color:#f7c90080}.pricing-card-spotlight{position:absolute;z-index:0;inset:0;border-radius:inherit;clip-path:inset(0 round 28px);background:radial-gradient(260px circle at var(--price-spot-x, 50%) var(--price-spot-y, 50%),rgba(247,201,0,.07),transparent 74%);opacity:0;pointer-events:none;transition:opacity .3s ease}.pricing-card.is-hovered .pricing-card-spotlight{opacity:1}.pricing-card-content{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;transform-style:preserve-3d}.pricing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:34px}.pricing-card-label{margin:2px 0 0;color:#f4f2ec9e;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:.045em}.pricing-optional{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(244,242,236,.22);border-radius:999px;color:#f4f2ecbd;font-size:10px;line-height:1}.pricing-amount{display:flex;min-height:clamp(72px,8vw,104px);align-items:baseline;gap:8px;margin:clamp(24px,3.1vw,42px) 0 13px;white-space:nowrap;transform-style:preserve-3d}.pricing-from{align-self:flex-start;padding-top:9px;color:#f4f2ec8c;font-size:14px}.pricing-number-depth{position:relative;display:inline-block;font-size:clamp(3.5rem,6vw,6rem);font-weight:600;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums;transform-style:preserve-3d}.pricing-number-face{display:block;white-space:nowrap;backface-visibility:hidden}.pricing-number-face:not(:first-child){position:absolute;inset:0 auto auto 0;pointer-events:none}.pricing-number-face-0{position:relative;z-index:8;color:#f4f2ec}.pricing-number-face-1{color:#f4f2ec38}.pricing-number-face-2{color:#f4f2ec2e}.pricing-number-face-3{color:#f4f2ec26}.pricing-number-face-4{color:#f4f2ec1f}.pricing-number-face-5{color:#f4f2ec17}.pricing-number-face-6{color:#f4f2ec0f}.pricing-number-face-7{color:#f7c90066}.pricing-unit{color:#f4f2eca6;font-size:16px;font-weight:400;letter-spacing:0}.pricing-description{min-height:54px;margin:0;color:#f4f2ecad;font-size:16px;line-height:1.5}.pricing-card-divider{width:100%;height:1px;margin:22px 0 20px;background:#f4f2ec24}.pricing-benefits{display:grid;gap:11px;padding:0;margin:0 0 28px;list-style:none}.pricing-benefits li{display:flex;align-items:flex-start;gap:10px;color:#f4f2ecd1;font-size:14px;line-height:1.45;opacity:0;transform:translate(-12px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition-delay:var(--benefit-delay, 0ms)}.pricing-card.has-entered .pricing-benefits li{opacity:1;transform:translate(0)}.pricing-benefits svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;fill:none;stroke:#f7c900;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:25;stroke-dashoffset:25;transition:stroke-dashoffset .35s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--benefit-delay, 0ms) + .1s)}.pricing-card.has-entered .pricing-benefits svg{stroke-dashoffset:0}.pricing-card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(244,242,236,.14);color:#f4f2ec;font-size:14px;text-decoration:none;transition:color .25s ease}.pricing-card-link span{color:#f7c900;font-size:18px;transition:transform .25s ease}.pricing-card-link:hover span{transform:translate(5px)}.pricing-card-link:focus-visible,.pricing-cta:focus-visible{outline:2px solid #f7c900;outline-offset:5px}.pricing-note{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:clamp(30px,4vw,54px);padding-top:25px}.pricing-note:before{position:absolute;top:0;left:0;width:100%;height:1px;background:#f4f2ec3b;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.pricing-section.is-in-view .pricing-note:before{transform:scaleX(1)}.pricing-note p{max-width:56ch;margin:0;color:#f4f2eca8;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.pricing-cta{display:inline-flex;min-height:56px;flex:0 0 auto;align-items:center;justify-content:center;gap:16px;padding:0 24px;border:1px solid #f7c900;border-radius:999px;background:#f7c900;color:#050505;font-size:14px;font-weight:600;text-decoration:none;transform:translateZ(0)}.pricing-cta-roll{position:relative;display:block;overflow:hidden;height:1.25em;line-height:1.25}.pricing-cta-roll span{display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pricing-cta-roll span+span{position:absolute;inset:0;transform:translateY(110%)}.pricing-cta:hover .pricing-cta-roll span:first-child{transform:translateY(-110%)}.pricing-cta:hover .pricing-cta-roll span+span{transform:translateY(0)}.pricing-cta-arrow{display:inline-block;font-size:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pricing-cta:hover .pricing-cta-arrow{transform:translate(6px)}@keyframes pricing-mobile-sway{0%,to{--price-tilt-y: -3deg}50%{--price-tilt-y: 3deg}}@media(min-width:1024px){.pricing-grid .pricing-card{padding:clamp(16px,1.8vw,28px)}.pricing-grid .pricing-number-depth{font-size:clamp(2.4rem,3.8vw,4rem)}}@media(max-width:1023px){.pricing-heading-wrap{margin-block:27px 24px}.pricing-heading{font-size:clamp(3rem,8vw,5.5rem)}.pricing-trust-list{display:grid;gap:0;margin-bottom:32px}.pricing-trust-list li{min-height:48px;padding:0 4px;border-left:0;border-bottom:1px solid rgba(244,242,236,.12)}.pricing-trust-list li:first-child{padding-left:4px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-card-shell{height:auto;transform:translateY(40px);transform-origin:center;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.pricing-card-shell.is-visible{transform:translateY(0)}.pricing-card{min-height:0;padding:clamp(24px,5vw,36px)}.pricing-card.is-most-visible{animation:pricing-mobile-sway 8s ease-in-out infinite}.pricing-amount{min-height:80px;margin-top:25px}.pricing-number-depth{font-size:clamp(3rem,14vw,4.75rem)}.pricing-description{min-height:0}.pricing-benefits{margin-bottom:24px}.pricing-note{align-items:stretch;flex-direction:column;gap:20px}.pricing-cta{width:100%;min-height:56px}}@media(max-width:480px){.pricing-card{padding:24px;border-radius:24px}.pricing-card-spotlight{border-radius:24px;clip-path:inset(0 round 24px)}.pricing-card-label{font-size:10px}.pricing-amount{gap:6px}.pricing-from{padding-top:7px;font-size:12px}.pricing-unit{font-size:14px}}@media(prefers-reduced-motion:reduce){.pricing-label-rule,.pricing-heading-line,.pricing-heading-underline,.pricing-trust-list svg,.pricing-card-shell,.pricing-card,.pricing-card-spotlight,.pricing-heading-wrap .pricing-heading,.pricing-number-depth,.pricing-benefits li,.pricing-benefits svg,.pricing-card-link,.pricing-card-link span,.pricing-note:before,.pricing-cta-roll span,.pricing-cta-arrow{animation:none!important;transition:none!important}.pricing-heading-line{opacity:1;transform:none}.pricing-heading-underline,.pricing-note:before{transform:scaleX(1)}.pricing-trust-list svg,.pricing-benefits svg{stroke-dashoffset:0}.pricing-card-shell{opacity:1;transform:none}.pricing-card,.pricing-heading-wrap .pricing-heading,.pricing-number-depth,.pricing-cta{transform:none!important}.pricing-card-spotlight{opacity:0!important}.pricing-benefits li{opacity:1;transform:none}.pricing-cta-roll span+span{display:none}.pricing-cta-roll span:first-child{transform:none}}.pricing-section{padding:0 0 20px;overflow:visible}.pricing-hero{position:relative;isolation:isolate;display:flex;min-height:70svh;flex-direction:column;justify-content:center;padding-top:126px;padding-bottom:46px;overflow:clip}.pricing-hero:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(244,242,236,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(244,242,236,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle 260px at var(--price-pointer-x, -500px) var(--price-pointer-y, -500px),#000 0,transparent 100%);mask-image:radial-gradient(circle 260px at var(--price-pointer-x, -500px) var(--price-pointer-y, -500px),#000 0,transparent 100%);content:"";opacity:var(--price-grid-opacity, 0);pointer-events:none;transition:opacity .18s ease}.pricing-breadcrumb{position:relative;z-index:2;margin:0 0 28px;color:#f4f2ec8c;font-size:12px}.pricing-label{position:relative;z-index:2;margin-bottom:0}.pricing-heading-wrap{position:relative;z-index:2;margin:clamp(25px,4vw,52px) 0 22px}.pricing-heading{font-size:clamp(3.5rem,11vw,11rem)}.pricing-heading-mid,.pricing-heading-back{opacity:0;transition:opacity .22s ease}.pricing-heading-wrap.is-moving .pricing-heading-mid{opacity:.12}.pricing-heading-wrap.is-moving .pricing-heading-back{opacity:.38}.pricing-intro{position:relative;z-index:2;max-width:48ch;margin:0 0 24px;color:#f4f2ecc7;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.pricing-kr-outline{position:absolute;z-index:1;top:9%;right:-2%;color:transparent;-webkit-text-stroke:1px rgba(244,242,236,.06);font:800 30vw/.8 var(--app-font-sans);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none}.pricing-grid{position:relative;z-index:1;margin-top:clamp(18px,3vw,40px)}.pricing-card{background:#0b0b0b}.pricing-card-label{margin:2px 0 0;color:#f4f2ec9e;font:400 11px/1.45 var(--app-font-mono);letter-spacing:.045em}.pricing-card-request{display:flex;min-height:56px;align-items:center;justify-content:center;margin-top:auto;padding:0 20px;border:1px solid #f7c900;border-radius:999px;background:#f7c900;color:#050505;font-size:14px;font-weight:600;text-align:center;transition:background-color .25s ease,color .25s ease}.pricing-card-request:hover{border-color:#f4f2ec;background:#f4f2ec}.pricing-card-link{justify-content:flex-start;min-height:48px;margin-top:0;padding-top:0;border-top:0;color:#f4f2ecb8}.pricing-card-link:hover{color:#f7c900}.pricing-card-link span{display:none}.pricing-card-request:focus-visible,.pricing-card-link:focus-visible,.pricing-cta:focus-visible{outline:2px solid #f7c900;outline-offset:5px}.pricing-note{margin-top:clamp(40px,6vw,80px);padding-top:25px}.pricing-cta{min-height:56px;font-size:16px}.pricing-cta:hover .pricing-cta-roll span:first-child{transform:translateY(0)}.pricing-section .pricing-cta-roll span+span{display:none}.pricing-section .pricing-cta-roll span:first-child{transform:none}@media(max-width:1023px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero{min-height:70svh;padding-top:112px}.pricing-heading{font-size:clamp(3.5rem,11vw,8rem)}.pricing-card{border-radius:24px}.pricing-card-link{min-height:48px}.pricing-kr-outline{top:20%;right:-6%;font-size:55vw}}@media(max-width:767px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-section{padding-bottom:0}.pricing-hero{min-height:70svh;padding-top:108px;padding-bottom:38px}.pricing-heading-wrap{margin-block:26px 20px}.pricing-heading{font-size:clamp(3.5rem,11vw,5.5rem)}.pricing-intro{margin-bottom:18px}.pricing-grid{width:min(100% - 2 * var(--gutter),1440px)}.pricing-card{width:100%}.pricing-note{width:min(100% - 2 * var(--gutter),1440px)}.pricing-note p{max-width:100%}.pricing-cta{width:100%}}@media(hover:none),(pointer:coarse){.pricing-hero{background-image:none}.pricing-hero:before{display:none}}@media(prefers-reduced-motion:reduce){.pricing-heading-mid,.pricing-heading-back{opacity:0!important}.pricing-kr-outline{transform:none!important}.pricing-hero:before{transition:none}.pricing-card-request{transition:none}}.price-process.section{padding-block:clamp(90px,12vw,170px)}.price-process-title{max-width:13ch;margin:0 0 clamp(42px,6vw,78px);font-size:clamp(2.7rem,6.4vw,6rem)}.price-process-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:24px}.price-process-rail{position:absolute;top:0;left:0;width:100%;height:4px;overflow:visible}.price-process-rail path{fill:none;stroke:var(--yellow);stroke-width:4px;vector-effect:non-scaling-stroke}.price-process-step{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding-top:26px;opacity:.78;transform:translateY(12px);transition:opacity .42s ease,transform .56s cubic-bezier(.16,1,.3,1);transition-delay:var(--step-delay)}.price-process.is-revealed .price-process-step{opacity:1;transform:translateY(0)}.price-process-dot{position:absolute;top:-5px;left:0;width:13px;height:13px;border:1px solid var(--yellow);border-radius:50%;background:var(--ink)}.price-process-number{color:var(--yellow);font-size:12px}.price-process-step h3{margin:0 0 12px;font-size:clamp(20px,2vw,28px);line-height:1.05}.price-process-step p{margin:0;color:var(--muted-text);font-size:15px;line-height:1.55}@media(max-width:767px){.price-process-track{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 27px}.price-process-rail{top:0;bottom:0;left:5px;width:4px;height:100%}.price-process-step{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:122px;padding:0 0 28px}.price-process-dot{top:2px;left:-27px}}@media(prefers-reduced-motion:reduce){.price-process-step{opacity:1;transform:none;transition:none}}
