:root{--main:#ffb116;--main-text:#a96300;--cream:#ffe0aa;--tint:#fff2df;--deep:#2a2116;--deep-line:#443826;--deep-muted:#b9ae9b;--ink:#1e1a14;--ink-2:#4f4a42;--ink-3:#8e887d;--line:#ece7de;--paper:#f8f6f2;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{background:#e6e2da}body{letter-spacing:-.02em;color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;background:#e6e2da;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.page{background:var(--white);max-width:500px;margin:0 auto;overflow:hidden}section{padding:72px 32px;position:relative}h1,h2,h3,h4,p,li{letter-spacing:-.02em}.eyebrow{letter-spacing:.14em;color:var(--main-text);text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--main);background-image:radial-gradient(circle at 36% 62%,var(--deep) 1.3px,transparent 1.6px),radial-gradient(circle at 66% 58%,var(--deep) 1.3px,transparent 1.6px);border-radius:48% 52% 45% 55%/55% 45%;width:14px;height:14px}.dark .eyebrow{color:var(--main)}.h2{margin-top:14px;font-size:28px;font-weight:800;line-height:1.36}.lead{color:var(--ink-2);margin-top:18px;font-size:16px;line-height:1.75}.dark .lead{color:var(--deep-muted)}.num{font-variant-numeric:tabular-nums}.hl{background:linear-gradient(180deg,transparent 60%,var(--main) 60%);padding:0 2px}.dark{background:var(--deep);color:#fff}.tint{background:var(--tint)}.paper{background:var(--paper)}.hero{background:var(--main);color:var(--deep);padding:40px 32px 56px;position:relative;overflow:hidden}.hero .grid-bg{background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.hero-top{justify-content:space-between;align-items:center;display:flex;position:relative}.hero-top img{width:auto;height:34px;display:block}.hero-top span{letter-spacing:.14em;font-size:14px;font-weight:800}.hero .kicker{letter-spacing:.14em;margin-top:60px;font-size:14px;font-weight:800;display:block;position:relative}.hero h1{margin-top:16px;font-size:38px;font-weight:800;line-height:1.3;position:relative}.hero h1 em{background:linear-gradient(#0000 60%,#fff 60%);padding:0 2px;font-style:normal}.hero p.sub{color:#5a4415;margin-top:22px;font-size:16px;font-weight:500;line-height:1.7;position:relative}.browser{background:#fff;border-radius:16px;margin-top:44px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #5a3c0073}.browser .bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:11px 14px;display:flex}.browser .bar b{background:var(--cream);border-radius:50%;width:8px;height:8px}.browser .bar b:first-child{background:var(--main)}.browser .bar span{background:var(--paper);height:20px;color:var(--ink-3);border-radius:6px;flex:1;align-items:center;margin-left:10px;padding-left:10px;font-size:10.5px;display:flex}.browser .nav{border-bottom:1px solid var(--line);background:var(--paper);gap:6px;padding:9px 14px;display:flex}.browser .nav span{letter-spacing:.02em;color:var(--ink-3);border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800}.browser .nav span:first-child{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.browser .body{grid-template-columns:1.3fr 1fr;gap:14px;padding:20px 18px 24px;display:grid}.shotframe{background:#fff;border-radius:16px;margin-top:44px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #5a3c0073}.shotframe .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.shotframe .top .file{color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:700;display:flex}.shotframe .top .file i{background:var(--main);border-radius:3px;flex:none;width:13px;height:13px}.shotframe .top .size{color:var(--ink-3);background:var(--paper);border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.shotframe .scroll{max-height:300px;position:relative;overflow:hidden}.shotframe .scroll:after{content:"";background:linear-gradient(#fff0,#fff);height:64px;position:absolute;bottom:0;left:0;right:0}.shotframe .block{padding:16px}.shotframe .block+.block{border-top:1px solid var(--line)}.sk{background:var(--line);border-radius:5px}.stack{flex-direction:column;gap:8px;display:flex}.blobs{background:var(--tint);border-radius:10px;height:112px;position:relative;overflow:hidden}.blobs i{border-radius:50%;display:block;position:absolute}.devices{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:14px;right:18px}.devices i{border:1.5px solid var(--ink-3);border-radius:3px;display:block}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex;position:relative}.hero-tags span{color:var(--deep);background:#fff;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700}.hero-tags span:before{content:"✓";color:var(--main-text);margin-right:6px;font-weight:800}.hero-bounce{background:var(--main);height:52vh;min-height:360px;max-height:480px;position:relative;overflow:hidden}.hero-bounce .grid-bg{background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.logo-mark-wrap{width:min(90%,760px);animation:4.5s ease-in-out 2s infinite logo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-mark{width:100%;height:auto;display:block;overflow:visible}@keyframes logo-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.018)}}.piece{transform-box:fill-box;transform-origin:50%;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .5s}.logo-mark-wrap.is-in .piece{transform:translate(0)rotate(0)scale(1)}.p-tint1{transition-delay:0s;transform:translate(230px,-160px)rotate(130deg)scale(.35)}.p-cream1{transition-delay:50ms;transform:translate(-210px,150px)rotate(-110deg)scale(.35)}.p-tint2{transition-delay:.1s;transform:translate(-230px,-140px)rotate(-140deg)scale(.35)}.p-cream2{transition-delay:.15s;transform:translate(210px,170px)rotate(120deg)scale(.35)}.p-blob1{transition-delay:.22s;transform:translate(-300px,-30px)rotate(75deg)scale(.4)}.p-blob2{transition-delay:.28s;transform:translate(300px,25px)rotate(-80deg)scale(.4)}.eye{opacity:0;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s;animation:4.2s ease-in-out 2.4s infinite blink}.logo-mark-wrap.is-in .eye{opacity:1}.p-eye1a{transition-delay:.5s;animation-delay:2.4s;transform:translate(70px,-190px)rotate(180deg)scale(0)}.p-eye1b{transition-delay:.56s;animation-delay:2.9s;transform:translate(-90px,170px)rotate(-160deg)scale(0)}.p-eye2a{transition-delay:.62s;animation-delay:3.3s;transform:translate(-80px,-180px)rotate(170deg)scale(0)}.p-eye2b{transition-delay:.68s;animation-delay:2.1s;transform:translate(100px,160px)rotate(-190deg)scale(0)}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes scroll-hint-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.hero-bounce .scroll-hint{width:24px;height:24px;animation:1.5s ease-in-out .6s infinite scroll-hint-bounce;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.main-statement{padding:56px 32px 60px}.main-statement h1{letter-spacing:-.02em;margin-top:14px;font-size:34px;font-weight:800;line-height:1.3}.main-statement-links{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.main-statement-links a{color:var(--main-text);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.main-statement-links a span{transition:transform .2s}.main-statement-links a:hover span{transform:translate(3px)}.dark .main-statement-links a{color:var(--main)}#services{scroll-margin-top:76px}.intro{padding:80px 32px 72px}.quote-mark{color:var(--main);height:30px;font-size:64px;font-weight:800;line-height:.6}.intro h2{margin-top:12px;font-size:26px;font-weight:800;line-height:1.45}.vs{border-radius:16px;grid-template-columns:1fr 1fr;margin-top:36px;display:grid;overflow:hidden}.vs div{padding:20px 18px}.vs div:first-child{background:var(--paper);color:var(--ink-3)}.vs div:last-child{background:var(--main);color:var(--deep)}.vs small{letter-spacing:.1em;opacity:.8;font-size:14px;font-weight:800}.vs p{margin-top:8px;font-size:16px;font-weight:800;line-height:1.5}.oneline{background:var(--tint);border-radius:14px;margin-top:28px;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.65}.oneline--center{text-align:center}.checks{border-top:1.5px solid var(--ink);margin-top:32px;list-style:none}.checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 2px;font-size:16px;font-weight:600;line-height:1.55;display:flex}.checks li .ck{background:var(--main);width:24px;height:24px;color:var(--deep);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:900;display:flex}.checks li b{font-weight:800}.flow{align-items:center;margin-top:30px;display:flex}.flow span{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:700}.flow i{background:var(--ink-3);opacity:.5;flex:1;height:1px;margin:0 8px;position:relative}.flow i:after{content:"";border-left:5px solid var(--ink-3);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;position:absolute;top:-3px;right:0}.flow span.on{color:var(--deep);background:var(--main);border-radius:999px;padding:5px 10px;font-weight:800}.svc{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.svc>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px 18px 20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;position:relative;overflow:visible;box-shadow:0 16px 30px -22px #5a3c0066}.svc>div:hover{border-color:var(--cream);transform:translateY(-5px);box-shadow:0 20px 34px -18px #5a3c0080}.svc .ic-tile{z-index:1;background:var(--tint);border-radius:48% 52% 45% 55%/55% 45%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;position:relative}.svc>div:nth-child(2n) .ic-tile{background:var(--cream)}.svc .n{z-index:2;background:var(--deep);width:24px;height:24px;color:var(--main);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.svc .ic{width:25px;height:25px;margin:0}.svc h3{z-index:1;font-size:16px;font-weight:800;position:relative}.svc p{z-index:1;color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.6;position:relative}.pkg-head{text-align:center}.pkg-head .h2{color:#fff}.pkg{color:var(--ink);background:#fff;border-radius:18px;margin-top:28px;overflow:hidden}.pkg+.pkg{margin-top:18px}.pkg .top{padding:26px 24px 22px;position:relative}.pkg .tier{justify-content:space-between;align-items:center;display:flex}.pkg .tier b{letter-spacing:.12em;color:var(--main-text);font-size:14px;font-weight:800}.pkg .badge{background:var(--deep);color:var(--main);border-radius:999px;padding:5px 10px;font-size:14px;font-weight:800}.pkg h3{margin-top:10px;font-size:21px;font-weight:800}.pkg .price{letter-spacing:-.03em;margin-top:14px;font-size:36px;font-weight:800}.pkg .price small{margin-left:2px;font-size:18px;font-weight:700}.pkg .desc{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.7}.meter{margin-top:20px}.meter .lbl{color:var(--ink-2);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.meter .lbl b{color:var(--ink)}.bars{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:8px;display:grid}.bars i{background:var(--line);border-radius:2px;height:8px}.bars i.on{background:var(--main)}.pkg ul{background:var(--paper);border-top:1px dashed var(--line);padding:20px 24px 24px;list-style:none}.pkg li{color:var(--ink-2);padding:5px 0 5px 22px;font-size:16px;line-height:1.5;position:relative}.pkg li:before{content:"";border-left:2px solid var(--main);border-bottom:2px solid var(--main);width:9px;height:5px;position:absolute;top:12px;left:2px;transform:translateY(-50%)rotate(-45deg)}.pkg li.plus{color:var(--ink);font-weight:800}.pkg li.plus:before{content:"+";width:auto;height:auto;color:var(--main-text);border:0;font-size:16px;font-weight:900;top:3px;left:1px;transform:none}.pkg.best{box-shadow:0 0 0 3px var(--main)}.pkg.best .top{background:var(--tint)}.pkg-extra{background:var(--paper);border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:16px 24px 22px;display:flex}.pkg-extra p{color:var(--ink-3);font-size:13px;line-height:1.6}.pkg-extra p b{color:var(--ink);margin-right:6px;font-weight:800}.note-dark{color:var(--deep-muted);margin-top:22px;font-size:14px;line-height:1.7}.size-guide{flex-direction:column;gap:16px;margin-top:28px;display:flex}.size-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.size-card-head{background:var(--deep);color:#fff;letter-spacing:.06em;padding:14px 22px;font-size:14px;font-weight:800}.size-card-body{padding:22px}.size-card-body h3{font-size:17px;font-weight:800}.size-specs{flex-direction:column;gap:6px;margin-top:14px;list-style:none;display:flex}.size-specs li{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.size-specs li b{color:var(--ink);font-weight:700}.size-diagram{border-top:1px dashed var(--line);margin-top:20px;padding-top:18px}.size-diagram-top{text-align:center;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:700}.size-diagram-stack{flex-direction:column;gap:6px;max-width:170px;margin:0 auto;display:flex}.size-block{background:var(--tint);min-height:44px;color:var(--main-text);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.size-block em{color:var(--ink-3);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;position:absolute;left:0;transform:translate(calc(-100% - 10px))}.size-diagram-note{text-align:center;color:var(--ink-3);margin-top:10px;font-size:12px}.size-card-foot{background:var(--cream);justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.size-card-foot span{color:var(--ink-2);font-size:13px;font-weight:600}.size-card-foot b{color:var(--ink);font-size:17px;font-weight:800}.base-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.base-grid div{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:700;display:flex}.base-grid div i{color:var(--main-text);width:22px;font-size:14px;font-style:normal;font-weight:800}.addr{border:1px solid var(--line);border-radius:14px;margin-top:28px;padding:18px}.addr .row{background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.addr .row+.row{margin-top:8px}.addr .row .lock{background:var(--main);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.addr .row .lock:after{content:"";background:var(--deep);border-radius:1px;width:6px;height:5px}.addr .row .tag{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:14px;font-weight:700}.addr .row.own{background:var(--tint)}.addr .row.own .tag{color:var(--main-text);border-color:var(--cream)}.addr .row em{color:var(--main-text);font-style:normal;font-weight:800}.small{color:var(--ink-3);margin-top:14px;font-size:14px;line-height:1.7}.host{border-top:1.5px solid var(--ink);align-items:stretch;margin-top:44px;display:flex}.host .big{flex:none;width:140px;padding:22px 0}.host .big b{color:var(--main);letter-spacing:-.05em;font-size:72px;font-weight:800;line-height:1}.host .big span{margin-top:8px;font-size:14px;font-weight:700;display:block}.host .txt{border-left:1px solid var(--line);color:var(--ink-2);padding:24px 0 0 18px;font-size:16px;line-height:1.7}.renew{background:var(--deep);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 20px;display:flex}.renew span{color:var(--deep-muted);font-size:14px;line-height:1.5}.renew b{color:var(--main);font-size:18px;font-weight:800}.addon{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;overflow:hidden}.addon .top{justify-content:space-between;align-items:flex-end;padding:26px 24px;display:flex}.addon .top small{color:var(--ink-3);letter-spacing:.1em;font-size:14px;font-weight:700}.addon .top h3{margin-top:6px;font-size:20px;font-weight:800}.addon .top .p{text-align:right;font-size:26px;font-weight:800;line-height:1.1}.addon .top .p small{color:var(--ink-3);letter-spacing:0;margin-top:4px;font-size:14px;font-weight:600;display:block}.stack-vis{gap:6px;padding:0 24px 22px;display:flex}.stack-vis i{background:var(--cream);border-radius:6px;flex:1;height:28px}.stack-vis i.add{background:var(--main);color:var(--deep);justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:900;display:flex}.addon ul{border-top:1px solid var(--line);padding:18px 24px 22px;list-style:none}.addon li{color:var(--ink-2);padding-left:12px;font-size:16px;line-height:1.65;position:relative}.addon li+li{margin-top:6px}.addon li:before{content:"";background:var(--main);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.inputs{margin-top:32px;position:relative}.inputs .chips{flex-wrap:wrap;gap:8px;display:flex}.inputs .chips span{background:var(--tint);border:1px solid var(--cream);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.arrow-down{justify-content:center;padding:18px 0;display:flex}.arrow-down i{background:var(--ink);width:1px;height:34px;position:relative}.arrow-down i:after{content:"";border-top:7px solid var(--ink);border-left:4.5px solid #0000;border-right:4.5px solid #0000;position:absolute;bottom:-1px;left:-4px}.outcome{background:var(--main);color:var(--deep);border-radius:14px;padding:22px;font-size:17px;font-weight:800;line-height:1.5}.outcome small{letter-spacing:.1em;color:#7a5200;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.caution{background:var(--paper);color:var(--ink-2);border-left:3px solid var(--ink-3);border-radius:12px;margin-top:26px;padding:16px 18px;font-size:16px;line-height:1.7}.steps{margin-top:34px;list-style:none;position:relative}.steps:before{content:"";background:var(--deep-line);width:1px;position:absolute;top:10px;bottom:10px;left:21px}.steps li{gap:18px;padding:0 0 26px;display:flex;position:relative}.steps li:last-child{padding-bottom:0}.steps .no{background:var(--deep);border:1.5px solid var(--deep-line);width:43px;height:43px;color:var(--main);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative}.steps li.key .no,.steps li:last-child .no{background:var(--main);border-color:var(--main);color:var(--deep)}.steps h4{margin-top:3px;font-size:17px;font-weight:800}.steps p{color:var(--deep-muted);margin-top:5px;font-size:16px;line-height:1.6}.ox{border:1px solid var(--line);border-radius:16px;margin-top:28px;overflow:hidden}.ox>div{padding:22px}.ox>div+div{border-top:1px solid var(--line)}.ox .hd{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.ox .hd i{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:flex}.ox .o .hd i{background:var(--main);color:var(--deep)}.ox .x{background:var(--paper)}.ox .x .hd i{background:var(--ink-3);color:#fff}.ox .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ox .tags span{background:var(--tint);color:var(--ink);border:1px solid var(--cream);border-radius:8px;padding:7px 11px;font-size:14px;font-weight:600}.ox .x .tags span{color:var(--ink-2);border:1px solid var(--line);background:#fff}.count{background:var(--deep);color:#fff;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.count .fb{gap:4px;display:flex}.count .fb i{background:var(--cream);border-radius:3px;width:16px;height:20px}.count .eq{color:var(--deep-muted);font-weight:800}.count b{color:var(--main);font-size:22px;font-weight:800}.count p{color:var(--deep-muted);text-align:right;margin-left:auto;font-size:14px;line-height:1.5}.scope{border-top:1px solid var(--line);margin-top:52px;padding-top:40px}.scope h3{margin-top:12px;font-size:22px;font-weight:800;line-height:1.4}.scope .excl{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.scope .excl span{border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;display:flex}.scope .excl span:before{content:"";background:var(--ink-3);flex:none;width:12px;height:1.5px}.prep{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.prep div{text-align:center;background:#fff;border-radius:12px;padding:16px 12px 14px}.prep div b{color:var(--main-text);font-size:14px;font-weight:800;display:block}.prep div span{margin-top:6px;font-size:14px;font-weight:700;line-height:1.35;display:block}.prep div.ok{background:var(--main)}.prep div.ok b{color:var(--deep)}.notice{counter-reset:n;margin-top:28px;list-style:none}.notice li{counter-increment:n;border-bottom:1px solid var(--line);color:var(--ink-2);gap:14px;padding:16px 0;font-size:16px;line-height:1.65;display:flex}.notice li:before{content:counter(n,decimal-leading-zero);color:var(--main-text);flex:none;width:22px;padding-top:2px;font-size:14px;font-weight:800}.faq{margin-top:28px}.faq div{background:#fff;border-radius:14px;padding:20px}.faq div+div{margin-top:10px}.faq h4{gap:10px;font-size:16px;font-weight:800;line-height:1.5;display:flex}.faq h4:before{content:"Q";color:var(--main-text);flex:none;font-weight:900}.faq p{color:var(--ink-2);border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:12px;font-size:16px;line-height:1.65;display:flex}.faq p:before{content:"A";color:var(--ink-3);flex:none;font-weight:800}.cta{background:var(--main);color:var(--deep);padding:84px 32px 48px;overflow:hidden}.cta .deco{width:auto;height:34px;position:absolute;top:32px;right:32px}.cta p.q{color:#5a4415;margin-top:84px;font-size:16px;font-weight:500;line-height:1.75;position:relative}.cta h2{margin-top:28px;font-size:30px;font-weight:800;line-height:1.38;position:relative}.cta .btn{background:var(--deep);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:36px;padding:20px 22px;font-size:16px;font-weight:800;text-decoration:none;display:flex;position:relative}.cta .btn span{background:var(--main);width:34px;height:34px;color:var(--deep);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.cta .foot{letter-spacing:.12em;border-top:1px solid #2a211633;justify-content:space-between;align-items:center;margin-top:56px;padding-top:20px;font-size:14px;font-weight:800;display:flex;position:relative}.cta .foot svg{width:auto;height:22px}.floating-btn{z-index:50;background:var(--main);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;position:fixed;bottom:24px;right:max(14px,50vw - 236px);box-shadow:0 14px 28px -10px #5a3c008c}.floating-btn:hover{transform:translateY(-2px)scale(1.04)}.floating-btn svg{width:26px;height:26px}.floating-top{z-index:50;background:var(--deep);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:88px;right:max(14px,50vw - 236px);transform:translateY(8px)scale(.9);box-shadow:0 12px 24px -12px #00000080}.floating-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-top:hover{background:#3a2f20}.floating-top svg{width:26px;height:26px}.reveal>:not(.checks):not(.notice):not(.steps):not(.svc):not(.base-grid):not(.prep):not(.faq):not(.ox):not(.hero-tags):not(.svc-links):not(.editorial-list):not(.work-list):not(.size-guide){opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.in-view>:not(.checks):not(.notice):not(.steps):not(.svc):not(.base-grid):not(.prep):not(.faq):not(.ox):not(.hero-tags):not(.svc-links):not(.editorial-list):not(.work-list):not(.size-guide){opacity:1;transform:translateY(0)}.reveal>:first-child{--reveal-delay:0s}.reveal>:nth-child(2){--reveal-delay:.22s}.reveal>:nth-child(3){--reveal-delay:.44s}.reveal>:nth-child(4){--reveal-delay:.66s}.reveal>:nth-child(5){--reveal-delay:.88s}.reveal>:nth-child(6){--reveal-delay:1.1s}.reveal>:nth-child(7){--reveal-delay:1.32s}.reveal>:nth-child(8){--reveal-delay:1.54s}.reveal>.eyebrow,.reveal>.kicker{transform:translate(-18px)}.reveal.in-view>.eyebrow,.reveal.in-view>.kicker{transform:translate(0)}.reveal>.pkg,.reveal .svc>div,.reveal .base-grid>div,.reveal .prep>div,.reveal .faq>div{transition-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(24px)scale(.92)}.reveal.in-view>.pkg,.reveal.in-view .svc>div,.reveal.in-view .base-grid>div,.reveal.in-view .prep>div,.reveal.in-view .faq>div{transform:translateY(0)scale(1)}.reveal .svc>div,.reveal .base-grid>div,.reveal .prep>div,.reveal .faq>div{opacity:0;transition:opacity .9s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1)}.reveal.in-view .svc>div,.reveal.in-view .base-grid>div,.reveal.in-view .prep>div,.reveal.in-view .faq>div{opacity:1}.reveal .svc>div:first-child,.reveal .base-grid>div:first-child,.reveal .prep>div:first-child,.reveal .faq>div:first-child{transition-delay:80ms}.reveal .svc>div:nth-child(2),.reveal .base-grid>div:nth-child(2),.reveal .prep>div:nth-child(2),.reveal .faq>div:nth-child(2){transition-delay:.2s}.reveal .svc>div:nth-child(3),.reveal .base-grid>div:nth-child(3),.reveal .prep>div:nth-child(3),.reveal .faq>div:nth-child(3){transition-delay:.32s}.reveal .svc>div:nth-child(4),.reveal .base-grid>div:nth-child(4),.reveal .prep>div:nth-child(4),.reveal .faq>div:nth-child(4){transition-delay:.44s}.reveal .svc>div:nth-child(5),.reveal .base-grid>div:nth-child(5),.reveal .prep>div:nth-child(5),.reveal .faq>div:nth-child(5){transition-delay:.56s}.reveal .svc>div:nth-child(6),.reveal .base-grid>div:nth-child(6),.reveal .prep>div:nth-child(6),.reveal .faq>div:nth-child(6){transition-delay:.68s}.reveal .base-grid>div:nth-child(7),.reveal .prep>div:nth-child(7){transition-delay:.8s}.reveal .base-grid>div:nth-child(8),.reveal .prep>div:nth-child(8){transition-delay:.92s}.reveal .prep>div:nth-child(9){transition-delay:1.04s}.reveal .svc-links>.svc-link{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-18px)}.reveal.in-view .svc-links>.svc-link{opacity:1;transform:translate(0)}.reveal .svc-links>.svc-link:first-child{transition-delay:80ms}.reveal .svc-links>.svc-link:nth-child(2){transition-delay:.2s}.reveal .svc-links>.svc-link:nth-child(3){transition-delay:.32s}.reveal .svc-links>.svc-link:nth-child(4){transition-delay:.44s}.reveal .editorial-list>.editorial-item,.reveal .work-list>.work-row,.reveal .size-guide>.size-card{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.in-view .editorial-list>.editorial-item,.reveal.in-view .work-list>.work-row,.reveal.in-view .size-guide>.size-card{opacity:1;transform:translateY(0)}.reveal .editorial-list>.editorial-item:first-child,.reveal .work-list>.work-row:first-child,.reveal .size-guide>.size-card:first-child{transition-delay:80ms}.reveal .editorial-list>.editorial-item:nth-child(2),.reveal .work-list>.work-row:nth-child(2),.reveal .size-guide>.size-card:nth-child(2){transition-delay:.2s}.reveal .editorial-list>.editorial-item:nth-child(3),.reveal .work-list>.work-row:nth-child(3),.reveal .size-guide>.size-card:nth-child(3){transition-delay:.32s}.reveal .editorial-list>.editorial-item:nth-child(4){transition-delay:.44s}.reveal .checks li,.reveal .notice li,.reveal .steps li,.reveal .ox>div{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-22px)}.reveal.in-view .checks li,.reveal.in-view .notice li,.reveal.in-view .steps li,.reveal.in-view .ox>div{opacity:1;transform:translate(0)}.reveal .checks li:first-child,.reveal .notice li:first-child,.reveal .steps li:first-child,.reveal .ox>div:first-child{transition-delay:80ms}.reveal .checks li:nth-child(2),.reveal .notice li:nth-child(2),.reveal .steps li:nth-child(2),.reveal .ox>div:nth-child(2){transition-delay:.2s}.reveal .checks li:nth-child(3),.reveal .notice li:nth-child(3),.reveal .steps li:nth-child(3){transition-delay:.32s}.reveal .checks li:nth-child(4),.reveal .notice li:nth-child(4),.reveal .steps li:nth-child(4){transition-delay:.44s}.reveal .checks li:nth-child(5),.reveal .notice li:nth-child(5),.reveal .steps li:nth-child(5){transition-delay:.56s}.reveal .steps li:nth-child(6){transition-delay:.68s}.reveal .steps li:nth-child(7){transition-delay:.8s}.reveal .steps li:nth-child(8){transition-delay:.92s}.reveal .hero-tags span,.reveal .ox .tags span,.reveal .inputs .chips span,.reveal .scope .excl span{opacity:0;transition:opacity .75s cubic-bezier(.34,1.56,.64,1),transform .75s cubic-bezier(.34,1.56,.64,1);transform:scale(.75)}.reveal.in-view .hero-tags span,.reveal.in-view .ox .tags span,.reveal.in-view .inputs .chips span,.reveal.in-view .scope .excl span{opacity:1;transform:scale(1)}.reveal .hero-tags span:first-child,.reveal .ox .tags span:first-child,.reveal .inputs .chips span:first-child,.reveal .scope .excl span:first-child{transition-delay:80ms}.reveal .hero-tags span:nth-child(2),.reveal .ox .tags span:nth-child(2),.reveal .inputs .chips span:nth-child(2),.reveal .scope .excl span:nth-child(2){transition-delay:.17s}.reveal .hero-tags span:nth-child(3),.reveal .ox .tags span:nth-child(3),.reveal .inputs .chips span:nth-child(3),.reveal .scope .excl span:nth-child(3){transition-delay:.26s}.reveal .ox .tags span:nth-child(4),.reveal .scope .excl span:nth-child(4){transition-delay:.35s}.reveal .ox .tags span:nth-child(5),.reveal .scope .excl span:nth-child(5){transition-delay:.44s}.reveal .scope .excl span:nth-child(6){transition-delay:.53s}@media (prefers-reduced-motion:reduce){.reveal>*,.reveal .svc>div,.reveal .base-grid>div,.reveal .prep>div,.reveal .faq>div,.reveal .checks li,.reveal .notice li,.reveal .steps li,.reveal .ox>div,.reveal .hero-tags span,.reveal .ox .tags span,.reveal .inputs .chips span,.reveal .scope .excl span,.reveal .svc-links>.svc-link,.reveal .editorial-list>.editorial-item,.reveal .work-list>.work-row,.reveal .size-guide>.size-card{opacity:1;transition:none;transform:none}.hero-bounce .scroll-hint,.lane,.roll-char,.roll-char .eye{animation:none}}.site-header{z-index:60;background:0 0;justify-content:space-between;align-items:center;max-width:500px;margin:0 auto;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}.site-header--reveal{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s,background-color .25s,box-shadow .25s;position:fixed;transform:translateY(-10px);box-shadow:0 8px 20px -12px #2a211600}.site-header--reveal.is-visible{opacity:1;pointer-events:auto;background:var(--main);transform:translateY(0);box-shadow:0 8px 20px -12px #2a211673}.site-header--reveal.is-visible .site-header-toggle i{background:#fff}.site-header-brand{align-items:center;gap:8px;text-decoration:none;display:flex}.site-header-brand img{width:auto;height:34px;display:block}.site-header-brand span{letter-spacing:.08em;color:var(--ink);font-size:13px;font-weight:800}.site-header-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:flex}.site-header-toggle i{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .25s;display:block}.site-header-toggle.is-open i:first-child{transform:translateY(7px)rotate(45deg)}.site-header-toggle.is-open i:nth-child(2){opacity:0}.site-header-toggle.is-open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{z-index:55;background:var(--deep);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.site-nav.is-open{opacity:1;pointer-events:auto}.site-nav ul{text-align:center;margin:0;padding:0;list-style:none}.site-nav li+li{margin-top:22px}.site-nav a{color:var(--deep-muted);letter-spacing:-.02em;font-size:24px;font-weight:800;text-decoration:none;transition:color .2s}.site-nav a.is-active,.site-nav a:hover{color:var(--main)}.placeholder-page{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 32px;display:flex}.placeholder-page .eyebrow{margin-bottom:14px}.placeholder-page h1{color:var(--ink);font-size:26px;font-weight:800;line-height:1.4}.placeholder-page p{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.7}.placeholder-page a.btn-back{color:var(--main-text);align-items:center;gap:6px;margin-top:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.placeholder-page a.contact-btn{background:var(--deep);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:18px 28px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.placeholder-page a.contact-btn:hover{transform:translateY(-2px)}.placeholder-page a.contact-btn span{background:var(--main);width:28px;height:28px;color:var(--deep);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.svc-links{flex-direction:column;gap:12px;margin-top:28px;display:flex}.svc-link{border:1px solid var(--line);color:inherit;background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 16px 30px -22px #5a3c0066}.svc-link:hover{border-color:var(--cream);transform:translateY(-4px);box-shadow:0 20px 34px -18px #5a3c0080}.svc-link .ic-tile{background:var(--tint);border-radius:48% 52% 45% 55%/55% 45%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.svc-link:nth-child(2n) .ic-tile{background:var(--cream)}.svc-link .ic-tile svg{width:23px;height:23px}.svc-link-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.svc-link-txt b{color:var(--ink);font-size:16px;font-weight:800}.svc-link-txt em{color:var(--ink-3);font-size:13.5px;font-style:normal}.svc-link .arrow{color:var(--ink-3);flex:none;font-size:16px;font-weight:800;transition:transform .2s,color .2s}.svc-link:hover .arrow{color:var(--main-text);transform:translate(3px)}.editorial-list{margin-top:32px}.editorial-item{border-top:1px solid var(--line);color:inherit;flex-direction:column;gap:18px;padding:32px 0;text-decoration:none;display:flex}.editorial-item:first-child{border-top:none;padding-top:0}.editorial-thumb{border-radius:18px;height:150px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.editorial-item:hover .editorial-thumb{transform:scale(1.02)}.editorial-txt{flex-direction:column;gap:6px;display:flex}.editorial-txt .idx{letter-spacing:.08em;color:var(--main-text);font-size:12px;font-weight:800}.editorial-txt h3{letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:26px;font-weight:800;line-height:1.25}.editorial-txt p{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.6}.editorial-item:nth-child(2n) .editorial-txt{text-align:right}.editorial-txt .more{color:var(--ink-3);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:700;transition:color .2s;display:inline-flex}.editorial-item:nth-child(2n) .editorial-txt .more{align-self:flex-end}.editorial-txt .more i{font-style:normal;transition:transform .2s}.editorial-item:hover .editorial-txt .more{color:var(--main-text)}.editorial-item:hover .editorial-txt .more i{transform:translate(3px)}.work-list{margin-top:28px}.work-row{border-top:1px solid var(--line);color:inherit;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.work-row:first-child{border-top:none}.work-row-thumb{border-radius:12px;flex:none;width:72px;height:56px;transition:transform .2s}.work-row:hover .work-row-thumb{transform:scale(1.05)}.work-row-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.work-row-txt b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.work-row-txt em{letter-spacing:.06em;color:var(--ink-3);font-size:12px;font-style:normal;font-weight:700}.work-more{color:var(--main-text);align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.work-more span{transition:transform .2s}.work-more:hover span{transform:translate(3px)}
