:root{--blue:#1f6fd6;--blue-hover:#175cb8;--blue-soft:#4a9bf0;--blue-tint:#e1eefc;--yellow:#ffdd1f;--yellow-hover:#f5cf00;--yellow-tint:#fff8cc;--navy:#12305c;--ink-2:#2f4a75;--ink-3:#4a6088;--ink-4:#5a6f96;--line:#d6e4f5;--line-2:#e6eff9;--field:#b9cfea;--mist:#eef4fb;--white:#fff;--green:#1f9d61;--green-ink:#146b42;--green-tint:#e3f5ec;--red:#d64545;--red-ink:#a82e2e;--red-tint:#fdf3f3;--glass:#ffffffb8;--glass-border:#fffffff2;--glass-shadow:0 1px 2px #1f6fd60f, 0 14px 40px #1f6fd624;--font-head:"Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--mist);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p,ul,ol{margin:0}a{color:var(--blue);text-underline-offset:3px}a:hover{color:#134c99}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.h{font-family:var(--font-head);letter-spacing:-.02em;line-height:1.1}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-3)}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.btn{min-height:48px;font:600 15px/1.2 var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-lg{border-radius:12px;min-height:54px;font-size:16px}.btn-block{width:100%}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-hover);color:var(--white)}.btn-secondary{background:var(--white);color:var(--blue);border-color:#c7d0ec}.btn-secondary:hover{background:var(--mist)}.btn-ghost{color:var(--navy);background:0 0}.btn-sign{background:var(--yellow);color:var(--navy);font-weight:700}.btn-sign:hover{background:var(--yellow-hover);color:var(--navy)}.btn:disabled,.btn[aria-disabled=true]{background:var(--line-2);color:#8a93ad;cursor:not-allowed;border-color:#0000}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0f1b3d0a,0 12px 32px #0f1b3d14}.note{background:var(--mist);color:var(--ink-2);border-radius:12px;gap:10px;padding:14px 16px;font-size:14px;display:flex}.note svg{flex:none;margin-top:2px}.note-yellow{background:var(--yellow-tint);border:1px solid #f3df95}.note-red{background:var(--red-tint);border:1px solid #f0cfcf}.note-green{color:var(--green-ink);background:#f3fbf7;border:1px solid #cdebdc}.beta{border:1.5px solid var(--blue);background:var(--white);height:22px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.field{flex-direction:column;gap:8px;display:flex}.label{font-size:15px;font-weight:600}.help{color:var(--ink-3);font-size:13.5px}.error-text{color:var(--red-ink);font-size:13.5px;font-weight:600}.input{border:1px solid var(--field);height:50px;font:400 16px var(--font-body);color:var(--navy);background:var(--white);border-radius:10px;width:100%;padding:0 14px}.input::placeholder{color:var(--ink-4)}.input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f6fd633}.input[aria-invalid=true]{border-color:var(--red)}.site-header{background:var(--white);border-bottom:1px solid var(--line-2)}.site-header-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.brand{min-height:44px;color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--navy)}.nav{flex:auto;gap:4px;display:flex}.nav a{color:var(--navy);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav a[aria-current=page]{background:var(--blue-tint);color:var(--blue);font-weight:700}dialog.modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--navy);border:0;border-radius:16px;padding:0;box-shadow:0 24px 64px #0f1b3d47}dialog.modal::backdrop{background:#0f1b3d8c}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1.1s linear infinite spin}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.site-header-inner{padding:10px 16px}.nav{flex-basis:100%;order:3}}.newdoc-main{--gutter:max(24px, calc((100vw - 1240px) / 2));width:100%;padding:28px var(--gutter) 56px}.wizard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.wizard-footer-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signer-card{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px;display:flex}.signer-fields{flex:260px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0;display:grid}.signer-tools{gap:6px;padding-top:26px;display:flex}.spots-layout{gap:16px;display:flex}.spots-pages{flex-direction:column;gap:8px;max-height:900px;display:flex;overflow-y:auto}.sign-here{container-type:size}@container (max-width:130px){.sign-here .sh-icon{display:none}}.mobile-only{display:none}.mobile-bar{z-index:20;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f1b3d14}@media (max-width:900px){.mobile-only{display:flex}.desktop-only{display:none!important}.has-mobile-bar{padding-bottom:96px!important}}@media (max-width:640px){.newdoc-main{--gutter:16px;padding-top:20px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.wizard-footer .btn{flex:auto}.wizard-footer>.btn-primary,.wizard-footer-group:last-child{flex:100%;order:-1}.wizard-footer-group:last-child .btn{flex:100%}.signer-card{gap:12px;padding:14px}.signer-tools{justify-content:flex-end;width:100%;padding-top:0}.spots-layout{flex-direction:column}.spots-pages{flex-direction:row;max-height:none;padding:6px 2px;overflow-x:auto}.stepper .step-label{display:none}.stepper [aria-current] .step-label{display:inline}.hide-xs{display:none!important}dialog.modal{border-radius:20px 20px 0 0;max-width:100vw;max-height:92vh;margin:auto 0 0;overflow-y:auto;width:100vw!important}}summary.disclosure{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:700;list-style:none;display:flex}summary.disclosure::-webkit-details-marker{display:none}summary.disclosure:after{content:"";border-right:2.5px solid var(--ink-3);border-bottom:2.5px solid var(--ink-3);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}details[open]>summary.disclosure:after{transform:rotate(-135deg)translate(-2px,-2px)}summary.disclosure:hover:after{border-color:var(--ink-2)}summary.disclosure:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion:reduce){summary.disclosure:after{transition:none}}.doc-tabs{scrollbar-width:none;gap:8px;margin-top:-4px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.doc-tab:hover{border-color:var(--field);color:var(--navy)}.doc-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.doc-tab-count{background:var(--line-2);min-width:22px;height:22px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:700;display:inline-grid}.doc-tab.is-active .doc-tab-count{color:#fff;background:#ffffff2e}.doc-tab.has-attention:not(.is-active) .doc-tab-count{background:var(--yellow);color:var(--navy)}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.doc-card{box-shadow:none;flex-direction:column;gap:14px;padding:20px;display:flex}.doc-summary{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.doc-details{flex-direction:column;gap:8px;margin:0;display:flex}.doc-details>div{grid-template-columns:minmax(96px,38%) 1fr;gap:12px;font-size:14px;display:grid}.doc-details dt{color:var(--ink-4);font-weight:300}.doc-details dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:400}.doc-card-foot{border-top:1px solid var(--line-2);justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.doc-card-sign .doc-card-foot{border-top-color:#f3df95}.page-stepper{color:var(--navy);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.page-stepper-field{border:1.5px solid var(--field);background:var(--white);border-radius:10px;align-items:stretch;height:44px;display:inline-flex;overflow:hidden}.page-stepper-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.page-stepper-field input{width:52px;font:600 15px var(--font-body);color:var(--navy);text-align:center;background:0 0;border:0;outline:0;padding:0 4px 0 12px}.page-stepper-arrows{border-left:1px solid var(--line);flex-direction:column;display:flex}.page-stepper-arrows button{background:var(--mist);width:30px;color:var(--ink-2);cursor:pointer;border:0;flex:1;place-items:center;padding:0;display:grid}.page-stepper-arrows button+button{border-top:1px solid var(--line)}.page-stepper-arrows button:hover:not(:disabled){background:var(--blue-tint);color:var(--blue)}.page-stepper-arrows button:disabled{color:#b9c1d6;cursor:default}@media (pointer:coarse){.page-stepper-arrows button{width:40px}}.detail-rows{flex-direction:column;gap:10px;margin:0;display:flex}.detail-rows>div{grid-template-columns:minmax(110px,180px) 1fr;gap:16px;font-size:15px;display:grid}.detail-rows dt{color:var(--ink-4);font-weight:300}.detail-rows dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:400}@media (max-width:480px){.detail-rows>div{grid-template-columns:1fr;gap:2px}}.or-divider{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:14px;font-size:13.5px;font-weight:500;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.doc-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doc-search{border:1.5px solid var(--field);background:var(--white);height:48px;color:var(--ink-4);border-radius:12px;flex:320px;align-items:center;gap:10px;padding:0 14px;display:flex}.doc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.doc-search input{min-width:0;font:400 15.5px var(--font-body);color:var(--navy);background:0 0;border:0;outline:0;flex:1}.doc-sender{flex:0 300px;align-items:center;gap:10px;display:flex}.doc-sender label{color:var(--ink-4);white-space:nowrap;font-size:14.5px;font-weight:300}.doc-sender select{flex:1;min-width:180px;height:48px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:4px;display:flex}.pager-summary{color:var(--ink-3);font-size:14.5px}.pager-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager-btn{min-width:40px;height:40px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-grid}.pager-btn:hover:not(.is-disabled):not(.is-current){background:var(--blue-tint);color:var(--blue)}.pager-btn.is-current{background:var(--navy);color:#fff}.pager-btn.is-disabled{color:#b9c1d6}.pager-gap{text-align:center;min-width:24px;color:var(--ink-4)}.pager-go{color:var(--ink-3);align-items:center;gap:8px;margin-left:12px;font-size:14.5px;display:flex}.pager-go input{border:1.5px solid var(--field);text-align:center;width:64px;height:40px;font:600 14.5px var(--font-body);color:var(--navy);background:var(--white);border-radius:10px}.pager-go input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:0}.pager-go button{font:600 14.5px var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;height:40px;padding:0 6px}.pager-go button:hover{color:var(--blue)}@media (max-width:640px){.pager-go{margin-left:0}}html{background:#e9f1fb}body{background:0 0;min-height:100vh;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 6%,#4a9bf08c 0,#4a9bf047 9%,#4a9bf000 20%),radial-gradient(circle at 6% 34%,#4a9bf080 0,#4a9bf038 10%,#4a9bf000 22%),radial-gradient(circle at 94% 62%,#4a9bf06b 0,#4a9bf02e 8%,#4a9bf000 18%),radial-gradient(circle at 12% 96%,#4a9bf073 0,#4a9bf033 10%,#4a9bf000 22%),radial-gradient(circle at 55% 110%,#ffdd1f38 0,#ffdd1f00 26%),linear-gradient(#f3f8fe 0%,#e6eff9 100%);position:fixed;inset:0}.h{letter-spacing:-.03em;background:linear-gradient(#2f86e8 0%,#1556b0 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.card,dialog.modal{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;border-radius:22px}dialog.modal{background:#ffffffeb}dialog.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12305c73}.site-header{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffffb3;border-bottom:1px solid #ffffffe6;box-shadow:0 1px #1f6fd614}.note{background:#fff9;border-radius:16px}.note-yellow{background:var(--yellow-tint)}.note-red{background:var(--red-tint)}.note-green{background:#f3fbf7}.btn{border-radius:14px;transition:transform .12s,box-shadow .15s,filter .15s}.btn-lg{border-radius:16px}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{text-shadow:0 1px #12489659;background:linear-gradient(#4a9bf0 0%,#1f6fd6 100%);box-shadow:inset 0 1px #ffffff73,0 6px 16px #1f6fd652}.btn-primary:hover{background:linear-gradient(#3f90e8 0%,#175cb8 100%)}.btn-sign{background:linear-gradient(#ffe95c 0%,#ffd400 100%);box-shadow:inset 0 1px #ffffffb3,0 6px 16px #f0be0059}.btn-sign:hover{background:linear-gradient(#ffe340 0%,#f5c800 100%)}.btn-secondary{background:#ffffffd9;border-color:#bcd4f2;box-shadow:inset 0 1px #fff,0 2px 8px #1f6fd614}.btn-secondary:hover{border-color:var(--blue-soft);background:#fff}.btn-ghost:hover{background:#1f6fd614}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;text-shadow:none;color:#7f92b3;background:#d6e4f5cc}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.input,.doc-search,.page-stepper-field,.pager-go input{background:#ffffffe6;border-radius:14px}.beta{border-color:var(--blue-soft);color:var(--blue);background:#fffc}.nav a{border-radius:999px;padding:8px 14px}.nav a:hover{background:#1f6fd614}.doc-tab{border-color:var(--glass-border);background:#ffffffbf;box-shadow:0 2px 8px #1f6fd614}.doc-tab.is-active,.pager-btn.is-current{color:#fff;background:linear-gradient(#4a9bf0 0%,#1f6fd6 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff73,0 6px 16px #1f6fd647}.doc-card-sign{background:linear-gradient(#fff8cceb 0%,#fff096d9 100%);border-color:#ffffffe6}.or-divider:before,.or-divider:after{background:var(--line)}.decor-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.decor-layer>*{position:absolute}.decor-host{position:relative}.decor-host>:not(.decor-layer){z-index:1;position:relative}.orb{border-radius:50%;display:block}.orb-blue{background:radial-gradient(circle at 32% 26%,#d6ebff 0%,#7fbcf8 28%,#3d8fe8 62%,#1f6fd6 100%);box-shadow:inset -14px -18px 36px #12489659,inset 10px 12px 24px #ffffff59,0 24px 60px #1f6fd647}.orb-yellow{background:radial-gradient(circle at 32% 26%,#fffbd6 0%,#ffe95c 35%,#ffd400 75%,#f2c200 100%);box-shadow:inset -8px -10px 20px #be8c004d,0 14px 30px #f0be004d}.decor-chip{height:30px;font:italic 700 13px var(--font-body);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.decor-chip-blue{color:#fff;background:linear-gradient(#6bb3f7 0%,#2f86e8 100%);box-shadow:inset 0 1px #ffffff80,0 6px 14px #1f6fd647}.decor-chip-yellow{color:#12305c;background:linear-gradient(#ffe95c 0%,#ffd400 100%);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #f0be004d}.decor-chip-glass{color:#1f6fd6;background:#ffffffb3;border:1.5px solid #6bb3f7}@keyframes decor-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-10px) rotate(var(--tilt,0deg))}}.decor-float{transform:rotate(var(--tilt,0deg));animation:6s ease-in-out infinite decor-float}.decor-float.slow{animation-duration:9s}@media (prefers-reduced-motion:reduce){.decor-float{animation:none}}@media (max-width:1239px){.decor-layer.wide-only{display:none}}.step-tile{border-radius:22px;place-items:center;width:84px;height:84px;margin-top:-52px;display:grid;box-shadow:inset 0 1px #fff9,0 10px 22px #1f6fd633}.step-tile.blue{background:linear-gradient(#6bb3f7 0%,#2f86e8 100%)}.step-tile.yellow{background:linear-gradient(#ffe95c 0%,#ffd400 100%);box-shadow:inset 0 1px #ffffffb3,0 10px 22px #f0be0047}.page-decor{pointer-events:none;z-index:0;height:0;display:none;position:absolute;top:70px;left:0;right:0}.page-decor>*{position:absolute}@media (min-width:1080px){.page-decor-720{display:block}}@media (min-width:1360px){.page-decor-1000{display:block}}@media (min-width:1560px){.page-decor-1200{display:block}}@media (min-width:1600px){.page-decor-1240{display:block}}@media (min-width:1680px){.page-decor-1320{display:block}}@media (max-width:899px){.decor-inline{display:none!important}}.stepper{position:relative}.stepper-decor{pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:-14px;right:0}@media (max-width:1139px){.stepper-decor{display:none}}.cta-band{background:linear-gradient(#2673d3 0%,#144fa8 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,48px);display:flex;overflow:hidden;box-shadow:inset 0 1px #fff6,0 20px 50px #1f6fd64d}.footer-col{flex-direction:column;gap:4px;font-size:14.5px;display:flex}.footer-col .tag{margin-bottom:6px}.footer-col a{color:var(--ink-2);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--blue);text-decoration:underline}.reveal-armed{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity, transform}.reveal-armed.reveal-up{transform:translateY(44px)}.reveal-armed.reveal-left{transform:translate(-56px)}.reveal-armed.reveal-right{transform:translate(56px)}.reveal-armed.reveal-scale{transform:translateY(30px)scale(.94)}.reveal-armed.reveal-in{opacity:1;transform:none}@keyframes enter-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes enter-pop{0%{opacity:0;transform:scale(.86)translateY(20px)}to{opacity:1;transform:none}}.enter{animation:.75s cubic-bezier(.2,.7,.2,1) both enter-rise;animation-delay:var(--d,0s)}.hero>.decor-layer{transform-origin:80% 40%;animation:1s cubic-bezier(.2,.8,.2,1) .25s both enter-pop}.scroll-progress{display:none}@supports (animation-timeline:scroll()){@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ffdd1f 0%,#4a9bf0 60%,#1f6fd6 100%);height:4px;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}@keyframes bg-drift{to{transform:translateY(-140px)}}body:before{animation:linear both bg-drift;animation-timeline:scroll(root);bottom:-160px}@keyframes hero-parallax{to{translate:0 110px}}.hero>.decor-layer{animation:1s cubic-bezier(.2,.8,.2,1) .25s both enter-pop,linear both hero-parallax;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}}@media (prefers-reduced-motion:reduce){.enter,.hero>.decor-layer,body:before{animation:none!important}.scroll-progress{display:none!important}}.landing-main{position:relative;overflow-x:clip}.landing-main>section{z-index:1;position:relative}.scroll-ink{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.scroll-ink path:first-of-type{opacity:.34}@media (max-width:700px){.scroll-ink path:first-of-type{opacity:.24}.stamp{right:8px}}.ink-word{white-space:nowrap;display:inline-block;position:relative}.ink-word svg{width:104%;height:.22em;position:absolute;bottom:-.1em;left:-2%;overflow:visible}.ink-word path{fill:none;stroke:#ffdd1f;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.6,0,.2,1) .95s forwards ink-draw}@keyframes ink-draw{to{stroke-dashoffset:0}}.reveal-pixels{position:relative}.reveal-armed.reveal-pixels{opacity:1;transform:none}.pixel-cover{z-index:5;border-radius:inherit;pointer-events:none;display:grid;position:absolute;inset:-1px;overflow:hidden}.pixel-cover i{transition:opacity .22s steps(2,end),transform .3s steps(3,end);display:block}.reveal-in>.pixel-cover i{opacity:0;transform:scale(.2)}.reveal-armed .step-tile{transform:scale(0)rotate(-25deg)}.reveal-armed.reveal-in .step-tile{transition:transform .55s cubic-bezier(.3,1.7,.5,1);transition-delay:calc(var(--d,0s) + .52s);transform:none}.example-card{border-radius:22px}.reveal-armed .seq-row{opacity:0;transform:translate(-14px)}.reveal-armed.reveal-in .seq-row{opacity:1;transition:opacity .35s,transform .35s;transition-delay:calc(.9s + var(--i,0) * .26s);transform:none}.stamp{z-index:6;color:#146b42;font:800 15px var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:#e3f5eceb;border:3px solid #1f9d61;border-radius:10px;padding:6px 14px;position:absolute;top:-18px;right:-10px;transform:rotate(9deg);box-shadow:0 6px 16px #146b4233}.reveal-armed .stamp{opacity:0;transform:rotate(-14deg)scale(2.6)}.reveal-armed.reveal-in .stamp{opacity:1;transition:opacity .12s ease-in 1.85s,transform .28s cubic-bezier(.3,1.8,.5,1) 1.85s;transform:rotate(9deg)scale(1)}@keyframes stamp-in{0%{opacity:0;rotate:-14deg;scale:2.4}70%{opacity:1;rotate:2deg;scale:.92}to{opacity:1;rotate:0deg;scale:1}}.hero .decor-chip{animation:.38s ease-out both stamp-in}.hero .decor-chip:first-of-type{animation-delay:1.15s}.hero .decor-chip:nth-of-type(2){animation-delay:1.4s}.hero .decor-chip:nth-of-type(3){animation-delay:1.65s}@keyframes cursor-click{0%,35%{translate:0;scale:1}55%{translate:150px -44px;scale:1}60%{translate:150px -44px;scale:.82}66%,80%{translate:150px -44px;scale:1}to{translate:0;scale:1}}@keyframes cta-press{0%,58%,72%,to{outline-offset:0;outline:0 solid #ffdd1f00;scale:1}61%{outline-offset:2px;outline:3px solid #ffdd1fe6;scale:.94}70%{outline-offset:16px;outline:3px solid #ffdd1f00;scale:1}}.cta-cursor{animation:4.2s ease-in-out infinite cursor-click;display:inline-flex;rotate:-8deg}.cta-band .btn-sign{animation:4.2s ease-in-out infinite cta-press}@media (prefers-reduced-motion:reduce){.ink-word path{stroke-dashoffset:0;animation:none}.hero .decor-chip,.cta-cursor,.cta-band .btn-sign{animation:none}}.story{--s1:0;--s2:0;--s3:0;height:360vh;position:relative}.story-pin{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;max-width:1160px;height:100svh;margin:0 auto;padding:24px;display:grid;position:sticky;top:0;overflow:hidden}.story-copy{flex-direction:column;gap:22px;display:flex}.story-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.story-steps li{opacity:.42;border:1px solid #0000;border-radius:20px;align-items:flex-start;gap:16px;padding:16px 18px;transition:opacity .35s,background .35s,transform .35s,border-color .35s;display:flex}.story-steps li[data-active=true]{opacity:1;background:var(--glass);border-color:var(--glass-border);box-shadow:var(--glass-shadow);transform:translate(10px)}.story-steps h3{font-size:clamp(22px,2.6vw,32px);font-weight:700}.story-steps p{color:var(--ink-2);grid-template-rows:0fr;font-size:16px;transition:grid-template-rows .35s,margin .35s;display:grid;overflow:hidden}.story-steps p:before{content:""}.story-steps li p{max-height:0;transition:max-height .4s,margin-top .3s}.story-steps li[data-active=true] p{max-height:140px;margin-top:6px}.story-num{width:40px;height:40px;color:var(--blue);background:#ffffffd9;border:1.5px solid #bcd4f2;border-radius:50%;flex:none;place-items:center;font-weight:800;transition:background .3s,color .3s;display:grid}li[data-active=true]>.story-num{color:var(--navy);background:linear-gradient(#ffe95c 0%,#ffd400 100%);border-color:#0000}.story-stage{place-items:center;height:min(78svh,620px);display:grid;position:relative}.story-orb{aspect-ratio:1;width:min(46vw,520px);scale:calc(.55 + var(--s1) * .45);translate:0 calc((1 - var(--s1)) * 80px);background:radial-gradient(circle at 32% 26%,#d6ebff 0%,#7fbcf8 28%,#3d8fe8 62%,#1f6fd6 100%);border-radius:50%;position:absolute;box-shadow:inset -20px -26px 50px #12489659,0 30px 70px #1f6fd64d}.paper{width:min(100%,360px);translate:0 calc((1 - var(--s1)) * 70vh);rotate:calc((1 - var(--s1)) * -14deg + var(--s3) * -3deg);scale:calc(1 - var(--s3) * .04);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:26px 24px 22px;display:flex;position:relative;box-shadow:0 2px 4px #12305c14,0 30px 60px #12305c40}.paper .bar{background:#e1eaf6;border-radius:4px;height:8px;display:block}.paper-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.paper-head .bar{background:#b9cfea;height:12px}.paper-logo{background:linear-gradient(#6bb3f7,#1a5fc0);border-radius:8px;width:26px;height:26px}.paper-signs{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.sign-slot{--k:clamp(0, calc(var(--s2) * 2.2), 1);color:var(--navy);background:#e1eefc99;border:1.5px dashed #9cc8f7;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px 10px;font-size:12px;display:flex}.sign-slot.two{--k:clamp(0, calc(var(--s2) * 2.2 - 1.1), 1);background:#fff8ccb3;border-color:#f2c200}.sign-slot svg{border-bottom:1.5px solid #c9d8ec;width:100%;height:auto}.sign-slot path{fill:none;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k))}.sign-slot b{font-weight:700}.sign-slot small{color:var(--ink-3);opacity:clamp(0, calc(var(--k) * 4 - 3), 1);font-size:10.5px}.paper-result{--r:clamp(0, calc(var(--s3) * 2.4 - .5), 1);background:var(--green-tint);color:var(--green-ink);opacity:var(--r);translate:0 calc((1 - var(--r)) * 18px);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.paper-result b,.paper-result small{display:block}.paper-result small{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.paper-result .tick{color:#fff;background:#1f9d61;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.paper-stamp{--t:clamp(0, calc(var(--s3) * 5 - 2.6), 1);color:#146b42;font:800 15px var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:var(--t);rotate:10deg;scale:calc(2.8 - var(--t) * 1.8);background:#e3f5ecf0;border:3px solid #1f9d61;border-radius:10px;padding:6px 14px;position:absolute;top:34px;right:-18px}.story-chip{--c:clamp(0, calc(var(--s1) * 3 - 2), 1);border:1px solid var(--glass-border);height:38px;color:var(--navy);opacity:var(--c);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 8px 20px #1f6fd633}.story-chip svg{filter:none!important}.chip-a{translate:calc((1 - var(--c)) * 140px) calc(var(--s2) * -14px);top:9%;left:-34px}.chip-b{translate:calc((1 - var(--c)) * -140px) calc(var(--s2) * 14px);bottom:20%;right:-24px}.story-lens{--l:clamp(0, calc(var(--s3) * 2.2), 1);left:calc(4% + var(--l) * 74%);top:calc(30% + var(--l) * 22%);opacity:clamp(0, calc(var(--s3) * 6), 1);rotate:calc(var(--l) * 20deg - 10deg);position:absolute}@media (max-width:860px){.story-pin{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:8px;padding:16px}.story-copy{gap:8px}.story-steps{gap:2px}.story-steps li{gap:12px;padding:8px 12px}.story-steps li[data-active=true]{transform:none}.story-steps li:not([data-active=true]) p{display:none}.story-steps h3{font-size:19px}.story-steps p{font-size:14px}.story-num{width:30px;height:30px;font-size:13px}.story-stage{height:100%;min-height:0}.paper{gap:6px;width:min(74vw,290px);padding:18px 16px 16px}.story-orb{width:min(86vw,380px)}.paper-stamp{font-size:12px;right:-8px}.story-lens{scale:.7}.chip-a{left:0}.chip-b{right:0}}@media (prefers-reduced-motion:reduce){.story{--s1:1;--s2:1;--s3:1;height:auto}.story-pin{height:auto;padding-block:64px;position:static}.story-steps li{opacity:1}.story-steps li p{max-height:none;margin-top:6px}}.scroll-hint{min-height:44px;color:var(--blue);align-items:center;gap:8px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.scroll-hint span{width:28px;height:28px;color:var(--navy);background:linear-gradient(#ffe95c 0%,#ffd400 100%);border-radius:50%;place-items:center;display:inline-grid}.stack{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.stack-card{top:calc(28px + var(--i) * 26px);border:1px solid #ffffffe6;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;min-height:min(56svh,380px);padding:clamp(26px,5vw,52px);display:flex;position:sticky;box-shadow:inset 0 1px #fff9,0 -10px 40px #1f6fd624,0 24px 60px #1f6fd62e}.stack-card h3{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(26px,3.6vw,42px);line-height:1.08}.stack-card p{font-size:clamp(16px,1.6vw,19px)}.stack-num{font:800 15px var(--font-mono);letter-spacing:.08em;opacity:.75}.stack-yellow{color:var(--navy);background:linear-gradient(#ffef85 0%,#ffd91a 100%)}.stack-blue{color:#fff;background:linear-gradient(#2673d3 0%,#144fa8 100%)}.stack-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--navy);background:#ffffffeb}.stack-glass h3{color:var(--blue)}.stack-art{flex:none;display:inline-flex}@media (max-width:760px){.stack-card{top:calc(16px + var(--i) * 16px);flex-direction:column-reverse;align-items:flex-start}.stack-art{transform-origin:0 100%;margin:-40px 0 -30px;scale:.6}}@keyframes cursor-click-once{0%{translate:-190px 60px;scale:1}60%{translate:0;scale:1}72%{translate:0;scale:.82}to{translate:0;scale:1}}@keyframes cta-press-once{0%,68%{outline-offset:0;outline:3px solid #ffdd1f00;scale:1}76%{outline-offset:2px;outline:3px solid #ffdd1fe6;scale:.94}to{outline-offset:18px;outline:3px solid #ffdd1f00;scale:1}}.cta-cursor,.cta-band .btn-sign{animation:none}.reveal-in .cta-cursor{animation:1.5s ease-in-out .7s both cursor-click-once}.reveal-in.cta-band .btn-sign{animation:1.5s ease-in-out .7s both cta-press-once}@media (prefers-reduced-motion:reduce){.reveal-in .cta-cursor,.reveal-in.cta-band .btn-sign{animation:none}}.cta-btn-wrap{z-index:2;display:inline-flex;position:relative}.cta-cursor{z-index:3;pointer-events:none;animation:none;display:inline-flex;position:absolute;top:62%;left:86%;rotate:0deg}.reveal-armed .cta-cursor{translate:-190px 60px}.reveal-in .cta-cursor{transform-origin:0 0;animation:1.5s ease-in-out .7s both cursor-click-once;translate:0}@media (prefers-reduced-motion:reduce){.reveal-armed .cta-cursor{translate:0}.reveal-in .cta-cursor{animation:none}}@media (max-width:640px){.cta-cursor{transform-origin:0 0;top:50%;left:84%;scale:.7}.cta-band{padding-bottom:40px}}
