:root{--ink-edge:#0c0b09;--indigo-edge:#0f1d3d;--vermilion-edge:#7c2317;--danger-edge:#61160c;--paper-edge:#c7bda3;--line-strong:#b7ab90;--r-plate:0px;--r-type:3px;--r-ticket:10px;--r-punch:999px;--w-body:400;--w-ui:500;--w-key:600;--w-plate:900;--rule-hair:1px;--rule:1.5px;--rule-plate:2.5px;--press-sm:3px;--press-md:4px;--press-lg:6px;--lift-1:3px 3px 0 #211f1a21;--lift-2:5px 5px 0 #211f1a2b;--float:0 24px 54px -20px #211f1a8c;--float-sheet:0 -10px 30px -2px #211f1a38;--impress:inset 0 2px 0 #211f1a29;--impress-deep:inset 0 3px 0 #211f1a33, inset 0 -1px 0 #ffffff59;--ghost-x:1.5px;--ghost-y:1.5px;--ghost-ink:#c73e2e66;--t-press:70ms;--t-tap:.11s;--t-ui:.18s;--t-doc:.42s;--e-press:cubic-bezier(.2, .85, .35, 1);--e-out:cubic-bezier(.22, .61, .36, 1);--plate:"Shippori Mincho B1", "Noto Serif TC", serif}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--vermilion);outline-offset:3px;border-radius:0}.k-key{--key-face:var(--ink);--key-edge:var(--ink-edge);--key-line:var(--ink);--key-ink:var(--paper);--travel:var(--press-md);min-height:48px;margin-bottom:var(--travel);font-family:var(--sans);letter-spacing:.14em;text-indent:.14em;white-space:nowrap;color:var(--key-ink);background:var(--key-face);border:var(--rule) solid var(--key-line);border-radius:var(--r-type);box-shadow:0 var(--travel) 0 var(--key-edge);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--e-press), box-shadow var(--t-press) var(--e-press), background-color var(--t-tap) linear, color var(--t-tap) linear;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.k-key:hover{transform:translateY(calc(var(--travel) / 2));box-shadow:0 calc(var(--travel) / 2) 0 var(--key-edge)}}.k-key:active{transform:translateY(var(--travel));box-shadow:0 0 0 var(--key-edge), var(--impress-deep)}.k-key--lg{--travel:var(--press-lg);letter-spacing:.2em;text-indent:.2em;min-height:56px;padding:0 30px;font-size:17px}.k-key--sm{--travel:var(--press-sm);letter-spacing:.1em;text-indent:.1em;min-height:48px;padding:0 16px;font-size:14px}.k-key--indigo{--key-face:var(--indigo);--key-edge:var(--indigo-edge);--key-line:var(--indigo-deep);--key-ink:#fdf9f2}.k-key--indigo:hover{background:var(--indigo-deep)}.k-key--paper{--key-face:var(--card);--key-edge:var(--paper-edge);--key-line:var(--ink);--key-ink:var(--ink)}.k-key--paper:hover{background:var(--paper-deep)}.k-key--danger{--key-face:var(--danger,#a32b1c);--key-edge:var(--danger-edge);--key-line:#6d1a10;--key-ink:#fdf9f2}.k-key--ghost{--travel:0px;--key-face:transparent;--key-edge:transparent;--key-line:transparent;--key-ink:var(--ink-soft);box-shadow:none;letter-spacing:.06em;text-indent:.06em;font-weight:500}.k-key--ghost:hover{background:var(--paper-deep);color:var(--ink);border-color:var(--line);box-shadow:none;transform:none}.k-key--ghost:active{box-shadow:var(--impress);background:var(--paper-deep);transform:none}.k-key:disabled,.k-key[aria-disabled=true]{--key-face:var(--paper-deep);--key-ink:var(--ink-soft);border-style:dashed;border-color:var(--line-strong);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.k-key:disabled:hover,.k-key[aria-disabled=true]:hover{box-shadow:none;background:var(--paper-deep);color:var(--ink-soft);transform:none}.k-seal,.chip-status{min-height:24px;font-family:var(--mono);letter-spacing:.14em;text-indent:.14em;color:var(--ink);border:var(--rule) solid currentColor;border-radius:var(--r-type);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.k-seal--solid{color:#fdf9f2;background:var(--ink);border-color:var(--ink)}.k-seal--indigo{color:var(--indigo);background:var(--indigo-mist)}.k-seal--vermilion{color:var(--vermilion);background:var(--vermilion-mist)}.k-seal--warn{color:#8a5c11;background:#f6ecd6}.k-seal--won{color:#40592f;background:#e6ecdf}.k-seal--quiet{color:var(--ink-soft);background:var(--paper-deep);border-color:var(--line-strong)}.chip-action{min-height:36px;font-family:var(--sans);font-size:14px;font-weight:var(--w-ui);letter-spacing:.06em;color:var(--ink);background:var(--card);border:var(--rule) solid var(--ink);border-radius:var(--r-type);box-shadow:0 var(--press-sm) 0 var(--paper-edge);margin-bottom:var(--press-sm);cursor:pointer;transition:transform var(--t-press) var(--e-press), box-shadow var(--t-press) var(--e-press), background-color var(--t-tap) linear;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}@media (hover:hover){.chip-action:hover{background:var(--paper-deep)}}.chip-action:active{transform:translateY(var(--press-sm));box-shadow:0 0 0 var(--paper-edge), var(--impress)}.chip-action[aria-pressed=true]{color:var(--vermilion);background:var(--vermilion-mist);border-color:var(--vermilion);font-weight:var(--w-key);transform:translateY(2px);box-shadow:inset 0 2px #c73e2e38,inset 0 -1px #ffffff80}.chip-status{cursor:default}.k-well{width:100%;min-height:48px;color:var(--ink);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--r-type);box-shadow:var(--impress);transition:box-shadow var(--t-ui) var(--e-out), background-color var(--t-tap) linear;padding:12px 14px;font-family:inherit;font-size:15px;display:block}.k-well::placeholder{color:var(--ink-soft);opacity:.7}.k-well:hover{background:#fbf8f0}.k-well:focus{background:var(--card);box-shadow:var(--impress), inset 0 0 0 1px var(--indigo);outline:none}.k-well:disabled{background:var(--paper-deep);border-style:dashed;border-color:var(--line-strong);color:var(--ink-soft);box-shadow:none;cursor:not-allowed}.k-field-label{font-family:var(--plate);letter-spacing:.16em;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.k-field-hint{color:var(--ink-soft);letter-spacing:.02em;margin-top:6px;font-size:12px}.k-plate{background:var(--card);border:var(--rule-plate) solid var(--ink);border-radius:var(--r-plate);box-shadow:var(--lift-1);position:relative}.k-plate--inner:before{content:"";border:var(--rule-hair) solid #211f1a47;pointer-events:none;position:absolute;inset:6px}.k-misreg{text-shadow:var(--ghost-x) var(--ghost-y) 0 var(--ghost-ink)}.k-rule{border-top:var(--rule) solid var(--ink);height:0}.k-rule--double{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);height:5px}.k-printed{font-family:var(--plate);letter-spacing:.18em;color:var(--ink);margin-right:-.18em;font-weight:600}.k-written{font-family:var(--sans);letter-spacing:normal;text-indent:0}@media (prefers-reduced-motion:reduce){.k-key,.k-key:hover,.k-key:active,.k-well{transition-duration:1ms;transform:none}}:root{--paper:#f6f2e9;--paper-deep:#eee8da;--card:#fcfaf5;--ink:#211f1a;--ink-soft:#6b6557;--line:#d8d0be;--indigo:#26437c;--indigo-deep:#1b3160;--indigo-mist:#e3e8f2;--vermilion:#c73e2e;--vermilion-mist:#f7e4e0;--sans:"Noto Sans TC", system-ui, sans-serif;--serif:"Noto Serif TC", serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#211f1a05 1px,#0000 1px),linear-gradient(#f6f2e9e6,#f6f2e9e6),url(/brand/washi-texture.jpg);background-size:22px 22px,auto,520px;line-height:1.7}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}img{max-width:100%;height:auto}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}section{padding:84px 0}@media (width>=821px){#feats{padding:100px 0 68px}#flow{padding:52px 0 92px}#pricing{padding:104px 0 84px}#faq{padding:60px 0 76px}#contact{padding:84px 0 104px}}h2{font-family:var(--plate);letter-spacing:.16em;text-align:left;margin-bottom:6px;margin-right:-.16em;font-size:32px;font-weight:900}.sec-sub{text-align:left;color:var(--ink-soft);margin-bottom:44px;font-size:15px}h2+.sec-sub{border-bottom:var(--rule-plate) solid var(--ink);margin-bottom:40px;padding-bottom:16px}.kicker{font-family:var(--mono);letter-spacing:.42em;text-indent:.42em;color:var(--vermilion);align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--vermilion);flex:none;width:9px;height:9px}nav{z-index:40;background:var(--paper);border-bottom:var(--rule-plate) solid var(--ink);position:sticky;top:0;box-shadow:0 2px #c73e2e47}.nav-in{align-items:center;gap:28px;max-width:1080px;height:66px;margin:0 auto;padding:0 24px;display:flex}.nav-in img{height:30px}.nav-links{gap:26px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.nav-links a{color:var(--ink-soft);transition:color var(--t-tap) linear;padding:4px 0;text-decoration:none;position:relative}.nav-links a:after{content:"";border-bottom:var(--rule) solid var(--ink);transform-origin:0;height:0;transition:transform var(--t-ui) var(--e-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-demo{color:var(--ink);font-weight:700}.nav-demo:before{content:"";background:var(--vermilion);vertical-align:1px;width:7px;height:7px;margin-right:8px;display:inline-block}.hero{padding:84px 0 64px}.hero-grid{grid-template-columns:5fr 6fr;align-items:center;gap:48px;display:grid}.hero h1{font-family:var(--plate);letter-spacing:.06em;text-wrap:balance;text-shadow:var(--ghost-x) var(--ghost-y) 0 #c73e2e38;font-size:40px;font-weight:900;line-height:1.42}.hero h1 em{color:var(--vermilion);text-shadow:var(--ghost-x) var(--ghost-y) 0 #26437c3d;font-style:normal}.hero p{color:var(--ink-soft);max-width:40ch;margin-top:18px;font-size:16.5px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-ctas .btn-p,.hero-ctas .btn-s{letter-spacing:.1em;text-indent:.1em;padding:0 20px}.btn-p,.btn-s,.nav-cta,.mail-btn,.contact button{--key-face:var(--ink);--key-edge:var(--ink-edge);--key-line:var(--ink);--key-ink:var(--paper);--travel:var(--press-md);min-height:54px;margin-bottom:var(--travel);font-family:var(--sans);letter-spacing:.16em;text-indent:.16em;color:var(--key-ink);background:var(--key-face);border:var(--rule) solid var(--key-line);border-radius:var(--r-type);box-shadow:0 var(--travel) 0 var(--key-edge);cursor:pointer;transition:transform var(--t-press) var(--e-press), box-shadow var(--t-press) var(--e-press), background-color var(--t-tap) linear, color var(--t-tap) linear;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn-p:hover,.btn-s:hover,.nav-cta:hover,.mail-btn:hover,.contact button:hover:not(:disabled){transform:translateY(calc(var(--travel) / 2));box-shadow:0 calc(var(--travel) / 2) 0 var(--key-edge)}}.btn-p:active,.btn-s:active,.nav-cta:active,.mail-btn:active,.contact button:active:not(:disabled){transform:translateY(var(--travel));box-shadow:0 0 0 var(--key-edge), var(--impress-deep)}.btn-s{--key-face:var(--card);--key-edge:var(--paper-edge);--key-ink:var(--ink)}.nav-cta{--travel:var(--press-sm);letter-spacing:.1em;text-indent:.1em;min-height:42px;padding:0 18px;font-size:14px}.mail-btn,.contact button{--key-face:var(--indigo);--key-edge:var(--indigo-edge);--key-line:var(--indigo-deep);--key-ink:#fdf9f2;--travel:var(--press-lg);letter-spacing:.2em;text-indent:.2em;min-height:56px}.btn-demo{--key-face:var(--vermilion-mist);--key-edge:var(--vermilion-edge);--key-line:var(--vermilion);--key-ink:var(--vermilion-edge)}.btn-demo:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;flex:none;width:0;height:0}.hero-note{color:var(--ink-soft);margin-top:14px;font-size:13px}.hero-note b{color:var(--vermilion)}.shot{text-decoration:none;display:block;position:relative}.shot img{border:var(--rule-plate) solid var(--ink);border-radius:var(--r-plate);transition:transform var(--t-ui) var(--e-out), box-shadow var(--t-ui) var(--e-out);display:block;transform:rotate(.6deg);box-shadow:7px 7px #c73e2e29,13px 13px #26437c29,19px 19px #211f1a1a}.shot:hover img{transform:rotate(.6deg)translate(-3px,-4px);box-shadow:10px 10px #c73e2e33,17px 17px #26437c33,24px 24px #211f1a1f}.shot:after{content:"實際操作畫面・點我試玩";background:var(--vermilion);color:#fdf9f2;font-family:var(--mono);letter-spacing:.16em;text-indent:.16em;border:var(--rule) solid var(--vermilion-edge);border-radius:var(--r-type);box-shadow:0 var(--press-sm) 0 var(--vermilion-edge);transition:transform var(--t-press) var(--e-press);padding:7px 14px;font-size:12px;font-weight:700;position:absolute;bottom:-16px;left:16px;transform:rotate(-1.2deg)}.shot:hover:after{transform:rotate(-1.2deg) translateY(calc(var(--press-sm) / 2))}.shot:active:after{transform:rotate(-1.2deg) translateY(var(--press-sm));box-shadow:none}@media (prefers-reduced-motion:reduce){.shot img,.shot:after{transition:none}}.feats{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.feat{background:var(--card);border:var(--rule) solid var(--ink);border-radius:var(--r-ticket);box-shadow:var(--lift-1);transition:transform var(--t-ui) var(--e-out), box-shadow var(--t-ui) var(--e-out);flex-direction:column;display:flex;overflow:hidden}@media (width>=821px){.feat:nth-child(2){margin-top:20px}.feat:nth-child(3){margin-top:40px}.feat:hover{box-shadow:var(--lift-2);transform:translate(-2px,-3px)}}.feat-head{align-items:baseline;gap:12px;padding:20px 22px 14px;display:flex}.feat-no{font-family:var(--plate);color:#fdf9f2;background:var(--indigo);border-radius:var(--r-type);width:32px;height:32px;box-shadow:0 2px 0 var(--indigo-edge);flex:none;place-items:center;font-size:15px;font-weight:900;display:grid;transform:translateY(4px)}.feat h3{font-family:var(--plate);letter-spacing:.08em;font-size:20px;font-weight:900}.feat .perf{border-top:1.5px dashed var(--line);height:0;margin:0 10px;position:relative}.feat .perf:before,.feat .perf:after{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.feat .perf:before{border-left-color:#0000;left:-18px}.feat .perf:after{border-right-color:#0000;right:-18px}.feat p{color:var(--ink-soft);padding:14px 22px 22px;font-size:14.5px}.feat p b{color:var(--ink)}.steps{counter-reset:step;border:var(--rule-plate) solid var(--ink);border-radius:var(--r-plate);background:var(--card);box-shadow:var(--lift-1);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.step-i{padding:30px 28px;position:relative}.step-i+.step-i{border-left:1.5px dashed var(--line)}.step-i:before{counter-increment:step;content:counter(step, cjk-ideographic);font-family:var(--plate);color:#fdf9f2;background:var(--vermilion);border-radius:var(--r-type);width:36px;height:36px;box-shadow:0 2px 0 var(--vermilion-edge);place-items:center;margin-bottom:16px;font-size:17px;font-weight:900;display:grid}.step-i h3{font-family:var(--plate);letter-spacing:.06em;margin-bottom:6px;font-size:18px;font-weight:900}.step-i p{color:var(--ink-soft);font-size:14px}.prices{grid-template-columns:repeat(2,minmax(0,380px));justify-content:start;gap:24px;display:grid}.price-card{background:var(--card);border:var(--rule) solid var(--ink);border-radius:var(--r-ticket);box-shadow:var(--lift-1);flex-direction:column;padding:34px 32px 30px;display:flex;position:relative}.price-card.hot{border-color:var(--vermilion);box-shadow:var(--lift-2)}.hot-tag{background:var(--vermilion);color:#fdf9f2;font-family:var(--mono);letter-spacing:.18em;text-indent:.18em;border:var(--rule) solid var(--vermilion-edge);border-radius:var(--r-type);box-shadow:0 2px 0 var(--vermilion-edge);padding:6px 13px;font-size:12px;font-weight:700;position:absolute;top:-15px;right:22px;transform:rotate(1.6deg)}.price-card h3{font-family:var(--plate);letter-spacing:.2em;margin-right:-.2em;font-size:18px;font-weight:900}.amount{font-family:var(--mono);margin:16px 0 4px;font-size:40px;font-weight:700}.amount small{color:var(--ink-soft);margin-left:4px;font-size:15px;font-weight:600}.amount .cur{color:var(--vermilion);margin-right:6px;font-size:18px}.save{color:var(--vermilion);font-size:13px;font-weight:700}.price-card ul{gap:10px;margin:20px 0 26px;font-size:14.5px;list-style:none;display:grid}.price-card li{align-items:baseline;gap:11px;display:flex}.price-card li:before{content:"";background:var(--indigo);flex:none;width:7px;height:7px;transform:translateY(-2px)}.price-card .btn-p,.price-card .btn-s{text-align:center;margin-top:auto}.price-note{text-align:left;color:var(--ink-soft);margin-top:22px;font-size:13px}.faq{border-top:var(--rule-plate) solid var(--ink);gap:0;max-width:760px;margin:0;display:grid}.faq details{background:var(--card);border:0;border-bottom:var(--rule) solid var(--ink);border-radius:var(--r-plate);transition:background-color var(--t-ui) linear;padding:0}.faq details[open]{background:var(--paper-deep);box-shadow:var(--impress)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.faq summary:hover{background:#211f1a0a}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--vermilion), var(--vermilion)) center / 100% 2px no-repeat, linear-gradient(var(--vermilion), var(--vermilion)) center / 2px 100% no-repeat;width:16px;height:16px;transition:transform var(--t-ui) var(--e-out);flex:none}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{color:var(--ink-soft);margin:0;padding:0 20px 18px;font-size:14.5px}.mail-cta{flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px;display:flex}.mail-btn:hover{background:var(--indigo-deep)}.mail-addr{color:var(--ink);border-bottom:1.5px dashed var(--line);padding-bottom:2px;font-size:15.5px;font-weight:600;text-decoration:none}.mail-addr:hover{border-bottom-color:var(--vermilion);color:var(--vermilion)}.mail-note{color:var(--ink-soft);font-size:13px}.contact{background:var(--card);border:var(--rule-plate) solid var(--ink);border-radius:var(--r-plate);max-width:720px;box-shadow:var(--lift-1);outline:var(--rule-hair) solid #211f1a42;outline-offset:-8px;margin:0;padding:44px 48px;position:relative}.contact:before{content:"";opacity:.9;background:url(/brand/logo-seal.png) 50%/contain no-repeat;width:54px;height:54px;position:absolute;top:18px;right:18px;transform:rotate(5deg)}.contact h2{text-align:left}.contact .sec-sub{text-align:left;margin-bottom:26px}.f-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.f-grid .full{grid-column:1/3}.contact label{font-family:var(--plate);letter-spacing:.16em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.contact input,.contact textarea{border:var(--rule) solid var(--ink);border-radius:var(--r-type);background:var(--paper);width:100%;min-height:48px;box-shadow:var(--impress);color:var(--ink);transition:box-shadow var(--t-ui) var(--e-out), background-color var(--t-tap) linear;padding:12px 14px;font-family:inherit;font-size:15px}.contact input:hover,.contact textarea:hover{background:#fbf8f0}.contact input:focus,.contact textarea:focus{background:var(--card);box-shadow:var(--impress), inset 0 0 0 1px var(--indigo);outline:none}.contact input:focus-visible,.contact textarea:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.turnstile-slot{border:var(--rule) dashed var(--line-strong);border-radius:var(--r-type);text-align:center;color:var(--ink-soft);grid-column:1/3;justify-content:center;align-items:center;min-height:68px;padding:12px;font-size:12.5px;display:flex}.turnstile-slot.has-widget{border-style:none;min-height:0;padding:0}.contact button{grid-column:1/3}.contact button:hover:not(:disabled){background:var(--indigo-deep)}.contact button:disabled{--key-face:var(--paper-deep);--key-ink:var(--ink-soft);border-style:dashed;border-color:var(--line-strong);box-shadow:none;cursor:progress;transform:none}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-msg{border-radius:var(--r-type);border-left:4px solid var(--vermilion);grid-column:1/3;padding:12px 14px;font-size:14px;font-weight:500}.form-msg.err{color:var(--vermilion);background:var(--vermilion-mist)}.form-done{text-align:center;padding:24px 8px}.form-done .seal-ok{background:var(--vermilion);color:#fdf9f2;border-radius:var(--r-type);width:48px;height:48px;box-shadow:0 3px 0 var(--vermilion-edge);font-family:var(--plate);place-items:center;margin:0 auto 14px;font-size:24px;font-weight:900;display:grid;transform:rotate(-3deg)}.form-done h3{font-family:var(--plate);letter-spacing:.08em;margin-bottom:8px;font-size:20px;font-weight:900}.form-done p{color:var(--ink-soft);font-size:14.5px}footer{border-top:1.5px solid var(--ink);margin-top:24px;padding:36px 0 44px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:0 24px;display:flex}.foot-in img{height:26px}.foot-in p{color:var(--ink-soft);font-size:13px}.foot-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.foot-parent a{color:var(--ink);border-bottom:1.5px dashed var(--line);padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.foot-parent a:hover{color:var(--vermilion);border-bottom-color:var(--vermilion)}@media (width<=820px){.foot-meta{text-align:left;align-items:flex-start}section{padding:52px 0}.hero{padding:52px 0 40px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:32px}.feats,.steps,.prices{grid-template-columns:1fr}.step-i+.step-i{border-left:none;border-top:1.5px dashed var(--line)}.nav-links{display:none}.contact{padding:34px 24px}.f-grid{grid-template-columns:1fr}.f-grid .full,.turnstile-slot,.contact button,.form-msg{grid-column:1}}
