@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--bond: #FBFBF7;--sheet: #FFFFFF;--inset: #E7EDE9;--inset-2: #DCE4DF;--ink: #15202B;--ink-2: #4E5560;--rule: #CDD5D0;--ruling: #C9D9EA;--margin-red: #C8554B;--pen-blue: #233F8C;--pen-black: #1D1F24;--pencil: #6B7078;--stamp: #1F6A45;--stamp-dark: #17543A;--stamp-tint: #E3EFE8;--error: #A3261B;--tv: #0F1317;--f-sans: "Public Sans Variable", "Public Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-hand-a: "Reenie Beanie", cursive;--f-hand-b: "Nanum Pen Script", cursive;--gutter: 56px;--margin-w: 132px;--col-gap: 44px;--content-w: 1080px;--bz: 8px;--pz: 7px;--paper-shadow: 0 .5px .5px rgba(21, 32, 43, .1), 0 2px 3px rgba(21, 32, 43, .06), 0 10px 18px -6px rgba(21, 32, 43, .16), 0 28px 44px -18px rgba(21, 32, 43, .22)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bond);color:var(--ink);font:400 18px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased}main,footer{overflow-x:clip}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}p{margin:0}figure{margin:0}a{color:inherit;text-decoration:underline;text-decoration-color:var(--stamp);text-decoration-thickness:1.5px;text-underline-offset:3px}:focus-visible{outline:3px solid var(--stamp);outline-offset:3px}.mono{font-family:var(--f-mono)}@media (hover: hover){a:hover{text-decoration-thickness:3px}.btn:hover{text-decoration:none;background:var(--sheet)}.btn-go:hover{background:var(--stamp-dark);border-color:var(--stamp-dark)}.joinstrip button:hover{background:var(--stamp-dark)}.nav-links a:hover{text-decoration:underline;text-decoration-color:var(--stamp)}.menu li a:hover{background:var(--inset)}.paper:hover{z-index:5}.paper:hover .sheet{box-shadow:0 1px 1px #15202b14,0 4px 6px #15202b0f,0 22px 30px -10px #15202b38,0 46px 60px -26px #15202b47}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.paper:hover{transform:translateY(-6px) rotate(0)}}picture{display:contents}.ph-only,.desk-hint,.dock{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:50;padding:12px 16px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.skip:focus{top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:2px;font:700 17px/1.2 var(--f-sans);letter-spacing:-.005em;text-decoration:none;border:2px solid var(--ink);color:var(--ink);background:transparent}.btn-go{background:var(--stamp);border-color:var(--stamp);color:#fff}.btn small{font:500 13px/1 var(--f-mono);opacity:.9;letter-spacing:0}.wrap{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [margin-start] var(--margin-w) [margin-end] var(--col-gap) [content-start] minmax(0,var(--content-w)) [content-end] minmax(var(--gutter),1fr) [full-end]}.wrap>*{grid-column:content-start / content-end}.wrap>.m{grid-column:margin-start / margin-end}.wrap>.bleed{grid-column:content-start / full-end}.wrap>.span{grid-column:margin-start / content-end}.wrap>.full{grid-column:full-start / full-end}.joinstrip{background:var(--ink);color:#fff}.joinstrip form{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:8px 0;font:500 15px/1.3 var(--f-mono)}.joinstrip label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.joinstrip input{width:4.6ch;min-height:44px;padding:0 8px;border-radius:2px;border:2px solid #fff;background:#fff;color:var(--ink);font:600 20px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center}.joinstrip input::-moz-placeholder{color:#6f7680}.joinstrip input::placeholder{color:#6f7680}.joinstrip input[aria-invalid=true]{border-color:#ffb4aa}.joinstrip button{min-height:44px;min-width:56px;padding:0 16px;border-radius:2px;border:2px solid var(--stamp);background:var(--stamp);color:#fff;font:600 15px/1 var(--f-mono);cursor:pointer}.joinstrip :focus-visible{outline-color:#fff}.joinstrip .alt{color:#b9c2cc;margin-left:auto}.joinstrip .err{color:#ffd2cc;width:100%;padding-bottom:2px}.joinstrip .err:empty{display:none}.short{display:none}.nav{border-bottom:1px solid var(--rule)}.nav-in{display:flex;align-items:center;gap:28px;min-height:76px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;flex:none}.logo-mark{width:34px;height:34px;background:var(--stamp);display:grid;place-items:center;border-radius:2px}.logo-word{font:900 26px/1 var(--f-sans);letter-spacing:-.04em}.logo-by{font:500 13px/1 var(--f-mono);color:var(--ink-2);margin-top:6px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto;list-style:none;padding:0;margin-block:0}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-weight:500;font-size:16px;text-decoration:none;white-space:nowrap}.nav-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--stamp)}.nav-links .sep{width:1px;height:22px;background:var(--rule);margin:0 8px}.nav .btn{min-height:48px;font-size:16px;padding:0 18px;white-space:nowrap}.menu{display:none}footer{padding:56px 0 64px;font-size:15px;color:var(--ink-2)}.foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:start}.foot p b{color:var(--ink)}.foot-links{display:flex;flex-wrap:wrap;gap:0 18px;list-style:none;padding:0;margin:0}.foot-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.foot .co{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--rule);font:500 13px/1.7 var(--f-mono)}.foot .co a,.foot .also a{color:var(--ink)}.sec{padding-top:120px}.sec-no{font:500 16px/1 var(--f-mono);color:var(--ink-2);padding-top:12px}h2{font-size:clamp(38px,4.6vw,64px);font-weight:900;letter-spacing:-.04em;line-height:.98;max-width:15em}.intro{margin-top:20px;font-size:21px;line-height:1.5;max-width:36em}.cap{margin-top:16px;font:500 13px/1.45 var(--f-mono);color:var(--ink-2);max-width:46ch}.hero{padding-top:44px}.hero>.m{padding-top:14px;font:500 14px/1.5 var(--f-mono);color:var(--ink-2)}.hero-head{grid-column:content-start / full-end;padding-right:max(0px,calc(var(--gutter) - 16px));display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:44px;align-items:start}h1{font-size:clamp(54px,6.7vw,100px);font-weight:900;letter-spacing:-.045em;line-height:.9}.lead{margin-top:26px;font-size:20px;line-height:1.5;max-width:34em}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fineprint{margin-top:16px;font:500 14px/1.5 var(--f-mono);color:var(--ink-2);max-width:46ch}.fineprint.calc{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.fineprint.calc b{color:var(--ink);font-weight:600}.hero-fig{position:relative;container-type:inline-size;padding-bottom:24%;margin-top:8px}.hero-fig .phone{position:absolute;right:1%;top:25cqw;width:26%}.hero-fig .phone img{box-shadow:0 0 0 var(--pz) var(--ink),0 0 0 calc(var(--pz) + 6px) var(--bond)}.hero-fig figcaption{position:absolute;left:0;top:calc(56.25cqw + 30px);width:64%;margin:0}.registers{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:0;align-items:start;margin-top:72px}.reg-label{display:block;font:500 14px/1.4 var(--f-mono);color:var(--ink-2);margin:0 0 14px}.reg-label b{color:var(--ink);font-weight:600}.reg-before{padding-right:8px}.reg-after{margin-left:-28px;margin-top:38px;position:relative;z-index:2}.reg-after .reg-label{padding-left:28px}.sheet{position:relative;background:var(--sheet);box-shadow:var(--paper-shadow)}.sheet.lift:before,.sheet.lift:after{content:"";position:absolute;z-index:-1;bottom:10px;width:46%;height:18%;box-shadow:0 14px 12px #15202b33}.sheet.lift:before{left:8px;transform:rotate(-2.4deg)}.sheet.lift:after{right:8px;transform:rotate(2.4deg)}.register{padding:22px 24px 26px 0}.register .ruled{position:relative}.register .ruled:before{content:"";position:absolute;top:-22px;bottom:-26px;left:46px;width:1.5px;background:var(--margin-red);opacity:.8}.reg-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:0 0 12px 62px;border-bottom:1.5px solid var(--ruling)}.form-title{font:800 15px/1.2 var(--f-sans);letter-spacing:.08em;text-transform:uppercase}.form-meta{font:500 12px/1.4 var(--f-mono);color:var(--ink-2);text-align:right}table.reg{width:100%;border-collapse:collapse;table-layout:fixed}table.reg th{font:600 11px/1.2 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:12px 6px 7px;border-bottom:1.5px solid var(--ruling)}table.reg td{height:40px;padding:0 6px 5px;border-bottom:1px solid var(--ruling);vertical-align:bottom;white-space:nowrap;overflow:visible}table.reg .no{width:46px;text-align:right;padding-right:16px;font:500 12px/1 var(--f-mono);color:var(--ink-2)}table.reg th.no{padding-right:16px}.tilt-before{transform:rotate(-1.4deg);transform-origin:60% 0}.paper-reg{background:#fdfdfa}.paper-reg .c-ag{width:19%}.paper-reg .c-cell{width:22%}.paper-reg .c-sig{width:19%}.h{display:inline-block;line-height:1;transform-origin:left bottom}.ha{font-family:var(--f-hand-a);font-size:25px}.hb{font-family:var(--f-hand-b);font-size:25px}.paper-reg .cell .h{font-size:21px}.blue{color:var(--pen-blue)}.black{color:var(--pen-black)}.struck{position:relative}.struck:after{content:"";position:absolute;left:-4px;right:-6px;top:52%;height:2.4px;background:currentColor;transform:rotate(-3deg);border-radius:2px}.sig{font-family:var(--f-hand-a);font-size:24px;letter-spacing:-.04em;transform:skew(-14deg) scaleX(.86)}.sig.b{font-family:var(--f-hand-b)}.scrawl{font-family:var(--f-hand-b);font-size:30px;letter-spacing:-.16em;transform:scaleX(.66) skew(-18deg) rotate(-3deg) translateY(2px);color:var(--pen-black)}.js .registers:not(.hands) .paper-reg :is(.h,.note-pencil){opacity:.22}.paper-reg :is(.h,.note-pencil){transition:opacity .35s ease}.note-pencil{position:absolute;font-family:var(--f-hand-b);font-size:25px;color:var(--pencil);transform:rotate(-8deg);white-space:nowrap}.ace-reg .c-ag{width:30%}.ace-reg .c-in{width:15%}.ace-reg .c-q{width:12%}.ace-reg td{font:400 13.5px/1 var(--f-mono);color:var(--ink)}.ace-reg td.nm{font-weight:500}.ace-reg td.q,.ace-reg th.q{text-align:right}.ace-reg .tick{display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--stamp)}.ace-reg .walk{color:var(--ink-2)}.reg-foot{min-height:74px;max-width:44%;padding:14px 0 0 62px;font:500 12px/1.5 var(--f-mono);color:var(--ink-2)}.stamp{position:absolute;right:26px;bottom:26px;z-index:3;padding:9px 14px 8px;border:3px solid var(--stamp);outline:1.5px solid var(--stamp);outline-offset:3px;color:var(--stamp);font:700 13px/1.25 var(--f-mono);letter-spacing:.11em;text-transform:uppercase;text-align:center;transform:rotate(-7deg);opacity:.9;mix-blend-mode:multiply;filter:url(#stamp-ink)}.stamp span{display:block;font-weight:500;font-size:11px;letter-spacing:.16em;margin-top:3px}.ace-reg.play tbody tr{opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.ace-reg.play tbody tr.in{opacity:1;transform:none}.ace-reg.play tbody tr .q span{opacity:0;transition:opacity .3s ease}.ace-reg.play.scored tbody tr .q span{opacity:1}.ace-reg.play .stamp{opacity:0;transform:rotate(-7deg) scale(1.35);transition:opacity .12s ease-out,transform .22s cubic-bezier(.2,1.4,.4,1)}.ace-reg.play.stamped .stamp{opacity:.9;transform:rotate(-7deg) scale(1)}.ace-reg.play .reg-foot{opacity:0;transition:opacity .4s}.ace-reg.play.stamped .reg-foot{opacity:1}.hero>.m.below{padding-top:20px;margin-top:72px;border-top:2px solid var(--ink)}.without{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;border-top:2px solid var(--ink)}.without p{padding:18px 24px 0 0;font-size:17px;line-height:1.5}.without p+p{padding-left:24px;border-left:1px solid var(--rule)}.without b{display:block;font-weight:800;font-size:19px;letter-spacing:-.01em;margin-bottom:4px}.tv{position:relative;padding:var(--bz)}.tv img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 var(--bz) var(--tv);border-radius:1px}.tv:after{content:"";position:absolute;left:50%;top:100%;width:18%;height:9px;transform:translate(-50%);background:var(--tv);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%)}.phone{position:relative;padding:var(--pz)}.phone img{width:100%;aspect-ratio:390 / 844;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:10%/4.6%;box-shadow:0 0 0 var(--pz) var(--ink)}.screen{border:1.5px solid var(--ink);background:var(--sheet);border-radius:2px}.screen .bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-bottom:1.5px solid var(--ink);font:500 12px/1 var(--f-mono);color:var(--ink-2)}.screen .bar i{width:9px;height:9px;border:1.5px solid var(--ink-2)}.screen img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.tv+.cap,.tv-fig .cap{margin-top:24px}.anno{--reach: calc(var(--bz) + 12px);position:relative;padding-left:var(--gl, 0px);padding-right:var(--gr, 0px)}.anno .phone{--reach: calc(var(--pz) + 12px)}.anno .screen{--reach: 14px}.pic{position:relative}.marks{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none;counter-reset:mark}.mark{position:absolute;left:0;right:0;top:var(--y);height:0;counter-increment:mark}.mark:before{content:"";position:absolute;top:-.5px;height:1px;background:var(--ink);box-shadow:0 0 0 1px #fbfbf7e6}.mark:after{content:"";position:absolute;left:var(--x);top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--ink);box-shadow:0 0 0 2px var(--bond)}.mark.l:before{left:calc(-1 * var(--reach));width:calc(var(--x) + var(--reach))}.mark.r:before{left:var(--x);right:calc(-1 * var(--reach))}.mark-t{position:absolute;top:0;transform:translateY(-50%);width:-moz-max-content;width:max-content;font:500 13px/1.3 var(--f-mono);color:var(--ink)}.mark.l .mark-t{right:calc(100% + var(--reach) + 8px);max-width:calc(var(--gl) - var(--reach) - 12px);text-align:right}.mark.r .mark-t{left:calc(100% + var(--reach) + 8px);max-width:calc(var(--gr) - var(--reach) - 12px)}.anno-key{display:none}.wrap>.steps{grid-column:margin-start / full-end;list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:subgrid}.step{grid-column:margin-start / full-end;display:grid;grid-template-columns:subgrid}.step>.t{grid-column:margin-start / margin-end;position:relative;border-left:2px solid var(--ink);padding:44px 0 56px 18px}.step:first-child>.t{-o-border-image:linear-gradient(to bottom,transparent 50px,var(--ink) 50px) 1;border-image:linear-gradient(to bottom,transparent 50px,var(--ink) 50px) 1}.step:last-child>.t{-o-border-image:linear-gradient(to bottom,var(--ink) 58px,transparent 58px) 1;border-image:linear-gradient(to bottom,var(--ink) 58px,transparent 58px) 1}.step>.t:before{content:"";position:absolute;left:-7px;top:50px;width:12px;height:12px;background:var(--ink)}.step.now>.t:before{background:var(--stamp)}.t time,.t .when{display:block;font:600 26px/1 var(--f-mono);letter-spacing:-.02em}.t .when{font-size:20px;line-height:1.15}.t small{display:block;margin-top:8px;font:500 13px/1 var(--f-mono);color:var(--ink-2)}.step-body{grid-column:content-start / full-end;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px 52px;padding:44px var(--gutter) 64px 0;border-top:1px solid var(--rule)}.step-text h3{font-size:34px;font-weight:800;letter-spacing:-.03em;margin-bottom:14px}.step-text p+p{margin-top:12px}.step-text .aside{font-size:16px;color:var(--ink-2)}.visual{position:relative;min-width:0}.step-wide{grid-column:1 / -1}.v-builder{max-width:600px}.v-scan,.v-leave{--lab: 172px;display:grid;grid-template-columns:minmax(0,1fr) var(--lab) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;align-items:start;max-width:640px}.v-scan .anno,.v-leave .anno{grid-column:span 2;--gr: calc(var(--lab) + 28px)}.v-leave{--lab: 150px;max-width:600px}.wide-tv{--gl: 200px;--gr: 200px;max-width:1080px}.wide-tv .cap{margin-left:var(--gl)}.v-slides{max-width:560px}.your-slides{aspect-ratio:16 / 9;container-type:inline-size;display:flex;flex-direction:column;padding:6cqw 7cqw 3.6cqw;background:#fff;color:#23272e;box-shadow:0 0 0 var(--bz) var(--tv);border-radius:1px}.your-slides p{margin:0}.ys-t{font-weight:800;font-size:7.4cqw;line-height:1;letter-spacing:-.03em}.ys-t:after{content:"";display:block;width:9cqw;height:.9cqw;margin-top:2.2cqw;background:#5b7fa6}.ys-s{margin-top:2cqw!important;font-size:max(12px,2.5cqw);line-height:1.3;color:#555d69}.ys-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:5cqw;align-items:center}.ys-body ul{list-style:none;margin:0;padding:0;display:grid;gap:2.6cqw}.ys-body li{display:flex;align-items:center;gap:2cqw}.ys-body li:before{content:"";flex:none;width:1.4cqw;height:1.4cqw;border-radius:50%;background:#5b7fa6}.ys-body li:after{content:"";height:1.8cqw;width:88%;background:#dadfe5}.ys-body li:nth-child(2):after{width:70%}.ys-body li:nth-child(3):after{width:80%}.ys-pic{aspect-ratio:4 / 3;background:repeating-linear-gradient(135deg,#eef1f4 0 1.4cqw,#e2e7ec 1.4cqw 2.8cqw)}.ys-no{align-self:flex-end;font:500 max(12px,2.2cqw)/1 var(--f-mono);color:#555d69}.beats{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:44px 56px}.beat-h{display:flex;align-items:baseline;gap:12px;padding-top:12px;border-top:2px solid var(--ink);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.015em}.beat-h time{font:600 15px/1 var(--f-mono);letter-spacing:0}.beat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:22px}.beat-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.beat-row figure{position:relative}.beat-row figure+figure:before{content:"→";position:absolute;left:-32px;top:38%;width:24px;text-align:center;font:600 22px/1 var(--f-mono);color:var(--ink)}.beat-end{grid-column:1 / -1}.beat-row.end-row{grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);max-width:880px;align-items:start}.beat-row.end-row figure+figure:before{content:none}.beat .cap b{display:inline-block;width:18px;height:18px;margin-right:8px;background:var(--ink);color:#fff;font:600 12px/18px var(--f-mono);text-align:center;vertical-align:1px}.v-quiz{display:grid;gap:52px}.v-quiz .live{--gr: 168px;max-width:760px}.v-quiz .podium{position:relative;max-width:640px;container-type:inline-size;padding-bottom:12%}.v-quiz .podium .tv-fig{width:84%}.v-quiz .podium .phone{position:absolute;right:0;top:18cqw;width:23%}.v-quiz .podium .phone img{box-shadow:0 0 0 var(--pz) var(--ink),0 0 0 calc(var(--pz) + 6px) var(--bond)}.v-office{display:grid;gap:36px}.v-office .anno{--gr: 176px;max-width:780px}.v-office .anno .cap{max-width:none}.v-office .printed{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;align-items:end;max-width:620px}.v-office .printed .sheet{transform:rotate(-1.8deg)}.defs-lead{margin-top:20px;font:500 15px/1.5 var(--f-mono);color:var(--ink-2)}.clause-no{font:500 16px/1 var(--f-mono);color:var(--ink-2);padding-top:26px}.clause{padding:22px 0 26px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:40px;align-items:baseline}.clause .term{font:900 clamp(40px,4vw,54px)/1 var(--f-sans);letter-spacing:-.045em}.clause .term:first-letter{color:var(--stamp)}.clause p{font-size:20px;line-height:1.55;max-width:36em}.first-clause{margin-top:36px;border-top:2px solid var(--ink)}.wrap>.clause-no.first-clause,.wrap>.clause-no.firm-first{border-top-color:transparent}.desk-band{background:var(--inset);margin-top:120px;padding:110px 0 120px}.desk{margin-top:64px;position:relative;padding-right:var(--gutter)}.desk-row{display:flex;align-items:flex-start}.desk-row+.desk-row{margin-top:40px}.paper{position:relative;flex:none;transition:transform .25s ease}.paper .sheet img{width:100%}.tag{position:absolute;top:-12px;right:18px;z-index:3;background:#fff;border:1.5px solid var(--stamp);color:var(--stamp);padding:5px 9px 4px;font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;transform:rotate(3deg)}.d-register{width:52%;transform:rotate(-1.3deg);z-index:2}.d-cert{width:44%;margin-left:-3%;margin-top:58px;transform:rotate(1.6deg);z-index:3}.d-report{width:24%;transform:rotate(1.1deg);z-index:2;margin-left:2%}.d-agency{width:24%;margin-left:-2.5%;margin-top:46px;transform:rotate(-1.6deg);z-index:3}.d-record{width:24%;margin-left:-2%;margin-top:8px;transform:rotate(.7deg);z-index:2}.d-pack{width:33%;margin-left:-3%;margin-top:70px;transform:rotate(-1deg);z-index:4}.d-pack .under{position:absolute;inset:0;transform:rotate(2.4deg) translate(3%,-6%);z-index:-1}.annexures{margin:88px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:2px solid var(--ink);list-style:none;padding:0}.annexures li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding:20px 0 24px;border-bottom:1px solid var(--inset-2)}.annexures .ax{font:600 15px/1.5 var(--f-mono);color:var(--stamp)}.annexures b{display:block;font-weight:800;font-size:18px;letter-spacing:-.01em}.annexures p{font-size:16px;line-height:1.5;color:var(--ink-2);margin-top:4px}.annexures a{display:inline-flex;align-items:center;min-height:44px;font:500 14px/1 var(--f-mono);color:var(--ink)}.firm-row{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px;padding:26px 0 28px;border-bottom:1px solid var(--rule)}.firm-row h3{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.12}.firm-row p{font-size:18px;max-width:36em}.firm-first{margin-top:40px;border-top:2px solid var(--ink)}.brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:8px 0 44px;border-bottom:1px solid var(--rule)}.brands .cap{margin-top:26px}.brands-h{grid-column:1 / -1;padding-top:36px;border-top:1px solid var(--rule);font:500 14px/1.5 var(--f-mono);color:var(--ink-2)}.brands-h b{color:var(--ink);font-weight:600}.brands .tv{--bz: 6px}.kit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:40px;align-items:start;padding:36px 0 44px}.kit-mock{--primary-color: #1e4d3a;--primary-dark-color: #043826;--secondary-dark-color: #002215;--accent-color: #896832;--accent-soft-color: #b08d57;--background-color: #f7fbf9;--border-color: #d3e2da;--primary-tint-color: #daf6e8;--text-color: #121e18;--text-secondary-color: #57685f;--font-family: "Inter Variable", system-ui, sans-serif;--font-family-heading: "Playfair Display Variable", Georgia, serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:36px 32px;align-items:start;min-width:0}.kit-mock .fh{font-family:var(--font-family-heading);font-size-adjust:var(--heading-size-adjust, none);font-weight:700}.kit-mock .cap{max-width:none}.kit-tv{grid-column:1 / -1}.kit-main{min-width:0}.kitnotes{margin:36px 0 0;border-top:2px solid var(--ink)}.kitnotes div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:4px 16px;padding:11px 0;border-bottom:1px solid var(--rule)}.kitnotes dt{font:500 13px/1.5 var(--f-mono);color:var(--ink-2);padding-top:2px}.kitnotes dd{margin:0;font-size:16px;line-height:1.45}.kit-mock .k-logo{display:block;flex:none}.kit-mock .k-logo :is(svg,img){display:block;width:100%;height:100%}@media (prefers-reduced-motion: no-preference){.kit-anim,.kit-anim *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}}.mtv{background:var(--tv);padding:var(--bz)}.mtv-screen{position:relative;aspect-ratio:16 / 9;container-type:inline-size;background:var(--background-color);overflow:hidden}.tvc{--u: calc(100cqw / 1920);position:absolute;inset:0;padding:calc(40 * var(--u)) calc(40 * var(--u)) calc(38 * var(--u));display:flex;flex-direction:column;font-family:var(--font-family);color:var(--text-color);line-height:1.2;letter-spacing:0}.tvc p{margin:0}.tv-top{text-align:center}.tv-brand{display:inline-flex;align-items:center;gap:calc(30 * var(--u))}.tv-brand .k-logo{width:calc(88 * var(--u));height:calc(88 * var(--u))}.tv-firm{font-size:calc(46 * var(--u));color:var(--text-color)}.tv-welcomes{margin-top:calc(14 * var(--u))!important;font-family:var(--font-family-heading);font-size-adjust:var(--heading-size-adjust, none);font-style:italic;font-size:calc(28 * var(--u));color:var(--text-secondary-color)}.tv-title{font-size:calc(70 * var(--u));line-height:1.12;color:var(--text-color)}.tv-by{margin-top:calc(6 * var(--u))!important;font-size:calc(30 * var(--u));color:var(--text-secondary-color)}.tv-by b,.tv-date span,.tv-scan b,.tv-bar b{color:var(--text-color);font-weight:600}.tv-by .k-p,.tv-url .k-p,.tv-bar .k-p{color:var(--primary-color)}.tv-date{margin-top:calc(8 * var(--u))!important;font-size:calc(24 * var(--u));color:var(--text-secondary-color)}.tv-main{flex:1;min-height:0;display:grid;grid-template-columns:calc(760 * var(--u)) 1fr;gap:calc(44 * var(--u));margin-top:calc(26 * var(--u))}.tv-scan{text-align:center;padding-top:calc(36 * var(--u))}.tv-scan>p:first-child{font-size:calc(30 * var(--u));color:var(--text-secondary-color)}.tv-qr{width:calc(320 * var(--u));height:calc(320 * var(--u));margin:calc(18 * var(--u)) auto calc(16 * var(--u));background:#fff;border-radius:calc(16 * var(--u));padding:calc(18 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(12 * var(--u)) #00000014}.tv-qr svg{display:block;width:100%;height:100%}.tv-or{font-size:calc(24 * var(--u));color:var(--text-secondary-color)}.tv-url{font-family:var(--f-mono);font-weight:600;font-size:calc(38 * var(--u));color:var(--text-color);margin-top:calc(2 * var(--u))!important}.tv-slidebox{height:calc(262 * var(--u));background:#fff;border-radius:calc(16 * var(--u));display:flex;justify-content:center;overflow:hidden;box-shadow:0 calc(2 * var(--u)) calc(12 * var(--u)) #0000000f}.tv-slide{width:calc(470 * var(--u));background:linear-gradient(135deg,var(--primary-dark-color),var(--secondary-dark-color));color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 calc(46 * var(--u))}.tv-slide .s{border-left:calc(3 * var(--u)) solid var(--accent-soft-color);padding-left:calc(14 * var(--u))}.s-kick{display:block;font-size:calc(11 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:#ffffffdb;margin-bottom:calc(8 * var(--u))}.s-title{display:block;font-size:calc(27 * var(--u));line-height:1.18}.s-note{display:block;font-size:calc(11 * var(--u));margin-top:calc(34 * var(--u));color:#ffffffe6}.tv-signed{display:flex;align-items:center;gap:calc(16 * var(--u));margin:calc(24 * var(--u)) 0 calc(16 * var(--u))}.tv-ico{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(10 * var(--u));background:var(--primary-color);color:#fff;display:grid;place-items:center}.tv-ico svg{width:56%;height:56%}.tv-signed-h{font-size:calc(34 * var(--u))}.tv-count{margin-left:auto;width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:50%;background:var(--primary-color);color:#fff;display:grid;place-items:center;font-weight:700;font-size:calc(26 * var(--u))}.tv-names{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12 * var(--u))}.tv-names li{display:flex;align-items:center;gap:calc(14 * var(--u));background:#fff;border-radius:calc(10 * var(--u));height:calc(74 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(26 * var(--u))}.tv-names i{font-style:normal;flex:none;width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:50%;background:var(--primary-tint-color);color:var(--primary-color);display:grid;place-items:center;font-weight:700;font-size:calc(19 * var(--u))}.tv-bar{flex:none;margin-top:calc(22 * var(--u));height:calc(72 * var(--u));background:#fff;border:calc(1.5 * var(--u)) solid var(--border-color);border-radius:calc(12 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(28 * var(--u));font-size:calc(25 * var(--u));color:var(--text-secondary-color);white-space:nowrap}.tv-bar>span{display:inline-flex;align-items:center;gap:calc(12 * var(--u))}.tv-bar svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.tv-bar code{font-family:var(--f-mono);font-weight:700;font-size:calc(29 * var(--u));color:var(--primary-color)}.tv-bar .sep{width:calc(1.5 * var(--u));height:calc(36 * var(--u));background:var(--border-color)}.mph{background:var(--ink);border-radius:13%/6.4%;padding:3%;max-width:300px}.mph-screen{position:relative;aspect-ratio:390 / 650;container-type:inline-size;border-radius:10.5%/5.6%;overflow:hidden;background:var(--primary-dark-color)}.phc{--u: calc(100cqw / 390);position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--font-family);color:var(--text-color);line-height:1.25;letter-spacing:0}.phc p{margin:0}.ph-top{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));padding:calc(30 * var(--u)) 0 calc(18 * var(--u));color:#fff;font-size:calc(22 * var(--u))}.ph-top .k-logo{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(8 * var(--u));background:#fff;padding:calc(3 * var(--u))}.ph-card{margin:0 calc(16 * var(--u));background:#fff;border-radius:calc(20 * var(--u));padding:calc(22 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u));text-align:center;display:flex;flex-direction:column;align-items:center}.ph-ring{width:calc(124 * var(--u));height:calc(124 * var(--u));border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 calc(7 * var(--u)) var(--primary-tint-color);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.ph-ring b{font-size:calc(40 * var(--u));font-weight:700;line-height:1}.ph-ring span{font-size:calc(14 * var(--u));margin-top:calc(4 * var(--u))}.ph-head{margin-top:calc(22 * var(--u))!important;font-size:calc(25 * var(--u));color:var(--text-color)}.ph-sub{margin-top:calc(8 * var(--u))!important;font-size:calc(14 * var(--u));color:var(--text-secondary-color);line-height:1.4}.ph-sub b{color:var(--text-color)}.ph-level{margin-top:calc(14 * var(--u));background:#dcfce7;color:#166534;font-weight:700;font-size:calc(15 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border-radius:999px}.ph-streak{width:100%;margin-top:calc(12 * var(--u))!important;background:var(--primary-tint-color);color:var(--text-color);font-size:calc(13.5 * var(--u));padding:calc(9 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u))}.ph-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u))}.ph-stats span{border-radius:calc(12 * var(--u));padding:calc(10 * var(--u)) 0;font-size:calc(13 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u))}.ph-stats b{font-size:calc(24 * var(--u));line-height:1.1}.ph-stats .ok{background:#dcfce7;color:#166534}.ph-stats .no{background:#fee2e2;color:#b91c1c}.ph-cert{margin:auto auto calc(22 * var(--u));background:var(--primary-color);color:#fff;font-weight:700;font-size:calc(15 * var(--u));padding:calc(13 * var(--u)) calc(24 * var(--u));border-radius:999px;box-shadow:0 0 0 calc(2 * var(--u)) #ffffff4d}.mcert{background:#fff;box-shadow:var(--paper-shadow)}.mcert-screen{position:relative;aspect-ratio:842 / 595;container-type:inline-size}.cc{--u: calc(100cqw / 842);position:absolute;inset:0;font-family:var(--font-family);color:var(--text-color);text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:calc(60 * var(--u));line-height:1.2;letter-spacing:0}.cc p{margin:0}.cc-f1{position:absolute;inset:calc(12 * var(--u));border:calc(8 * var(--u)) solid var(--accent-soft-color)}.cc-f2{position:absolute;inset:calc(28 * var(--u));border:calc(1.2 * var(--u)) solid var(--primary-color)}.cc-c{position:absolute;width:calc(44 * var(--u));height:calc(44 * var(--u));border:0 solid var(--accent-color)}.cc-c.tl{left:calc(38 * var(--u));top:calc(38 * var(--u));border-width:calc(3 * var(--u)) 0 0 calc(3 * var(--u))}.cc-c.tr{right:calc(38 * var(--u));top:calc(38 * var(--u));border-width:calc(3 * var(--u)) calc(3 * var(--u)) 0 0}.cc-c.bl{left:calc(38 * var(--u));bottom:calc(38 * var(--u));border-width:0 0 calc(3 * var(--u)) calc(3 * var(--u))}.cc-c.br{right:calc(38 * var(--u));bottom:calc(38 * var(--u));border-width:0 calc(3 * var(--u)) calc(3 * var(--u)) 0}.cc-head{display:flex;align-items:center;gap:calc(12 * var(--u));text-align:left}.cc-head .k-logo{width:calc(50 * var(--u));height:calc(50 * var(--u))}.cc-head b{display:block;font-size:calc(17 * var(--u))}.cc-head small{display:block;font-size:calc(8.5 * var(--u));color:var(--text-secondary-color);margin-top:calc(3 * var(--u))}.cc-title{margin-top:calc(18 * var(--u))!important;font-size:calc(31 * var(--u));color:var(--primary-color)}.cc-rule{position:relative;width:calc(250 * var(--u));height:calc(1.5 * var(--u));background:var(--accent-color);margin:calc(12 * var(--u)) 0}.cc-rule:after{content:"";position:absolute;left:50%;top:50%;width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--accent-color);transform:translate(-50%,-50%) rotate(45deg)}.cc-s{font-size:calc(10.5 * var(--u));color:var(--text-secondary-color)}.cc-name{margin:calc(6 * var(--u)) 0!important;font-size:calc(26 * var(--u));color:var(--text-color)}.cc-tr{margin-top:calc(8 * var(--u))!important;font-style:italic;font-size:calc(17 * var(--u));color:var(--accent-color)}.cc-for{font-style:italic;font-size:calc(9.5 * var(--u));color:var(--text-secondary-color);margin-top:calc(3 * var(--u))!important}.cc-date{font-size:calc(9.5 * var(--u));color:var(--text-secondary-color)}.cc-sign{position:absolute;bottom:calc(64 * var(--u));left:50%;transform:translate(-50%);width:calc(180 * var(--u));border-top:calc(1 * var(--u)) solid var(--border-color);padding-top:calc(8 * var(--u));font-size:calc(8.5 * var(--u));color:var(--text-secondary-color);display:flex;flex-direction:column;gap:calc(2 * var(--u))}.cc-sign b{color:var(--text-color);font-size:calc(9.5 * var(--u))}.cc-sign i{font-style:italic}.cc-sign span:last-child{color:var(--primary-color)}.kit-panel{position:sticky;top:20px;background:var(--sheet);border:1.5px solid var(--ink);margin:0;min-width:0}.kp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 12px;border-bottom:1.5px solid var(--ink)}.kp-head h4{margin:0;font:800 15px/1.2 var(--f-sans);letter-spacing:.08em;text-transform:uppercase}.kp-head span{font:500 12px/1.3 var(--f-mono);color:var(--ink-2);text-align:right}.kit-panel fieldset{border:0;border-bottom:1px solid var(--rule);margin:0;padding:12px 18px 14px;min-width:0}.kit-panel legend{float:left;width:100%;padding:0;margin:0 0 8px;display:flex;justify-content:space-between;gap:8px;font:500 12.5px/1.4 var(--f-mono);color:var(--ink-2)}.kit-panel legend output{color:var(--ink);font-weight:600}.kit-panel legend+*{clear:both}.opt{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15.5px;line-height:1.25;border-top:1px solid var(--rule)}.opt:first-child{border-top:0}.opt input,.seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.opt .box{flex:none;width:16px;height:16px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center}.opt:has(input:checked) .box{border-color:var(--stamp)}.opt:has(input:checked) .box:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--stamp)}.opt:has(input:checked){font-weight:700}.opt:has(input:focus-visible),.seg label:has(input:focus-visible){outline:3px solid var(--stamp);outline-offset:2px;z-index:1}.opt .mini{width:24px;height:24px;flex:none}.opt .mini svg{display:block;width:100%;height:100%}.sw-row{display:flex;flex-wrap:wrap;gap:8px 6px}.swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:52px;cursor:pointer}.swatch input{position:absolute;top:0;left:4px;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.chip{display:block;width:44px;height:44px;background:var(--c);border:1px solid rgba(21,32,43,.2)}.swatch:has(input:checked) .chip,.swatch.is-on .chip{box-shadow:0 0 0 2px var(--sheet),0 0 0 4.5px var(--stamp)}.swatch:has(input:focus-visible) .chip{outline:3px solid var(--stamp);outline-offset:6px}.hex{font:500 10.5px/1 var(--f-mono);color:var(--ink-2);text-transform:uppercase}.swatch:has(input:checked) .hex,.swatch.is-on .hex{color:var(--ink);font-weight:600}.own .chip{background:repeating-linear-gradient(45deg,#fff 0 5px,var(--inset) 5px 10px);display:grid;place-items:center;font:500 20px/1 var(--f-mono);color:var(--ink)}.own.is-on .chip{background:var(--c);color:transparent}.seg{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));border:1.5px solid var(--ink)}.seg label{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:58px;padding:8px 10px;cursor:pointer;border-left:1.5px solid var(--ink)}.seg label:first-child{border-left:0}.seg .lb{font:500 11.5px/1.3 var(--f-mono);color:var(--ink-2)}.seg .tx{font-size:14px;font-weight:600;line-height:1.25}.seg label:has(input:checked){background:var(--stamp);color:#fff}.seg label:has(input:checked) .lb{color:#e3efe8}.kit .spec[data-fonts]{font-family:var(--font-family-heading);font-size-adjust:var(--heading-size-adjust, none);font-size:25px;line-height:1.1;font-weight:700;letter-spacing:0}.readout{padding:14px 18px 16px}.ro-note{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.agents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:56px;margin-top:40px;align-items:start}.facts{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.facts li{padding:18px 0 20px;border-bottom:1px solid var(--rule);font-size:19px}.facts .code{display:block;margin-top:8px;font:600 26px/1.2 var(--f-mono);letter-spacing:-.01em}.facts .code em{font-style:normal;color:var(--stamp)}.agent-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:64px;margin-top:48px;align-items:start}.buy-steps{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.buy-steps li{position:relative;padding:18px 0 20px;border-bottom:1px solid var(--rule);font-size:19px}.buy-steps li .n{position:absolute;left:calc(-1 * (var(--margin-w) + var(--col-gap)));top:21px;font:500 16px/1 var(--f-mono);color:var(--ink-2)}.buy-steps+.ctas{margin-top:32px}.tilt-inv{transform:rotate(.5deg)}.invoice{padding:30px 32px 30px 0}.invoice .ruled{position:relative;padding-left:64px}.invoice .ruled:before{content:"";position:absolute;top:-30px;bottom:-30px;left:44px;width:1.5px;background:var(--margin-red);opacity:.8}.inv-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:14px;border-bottom:1.5px solid var(--ruling)}.inv-head b{font:800 15px/1.2 var(--f-sans);letter-spacing:.08em;text-transform:uppercase}.inv-head span{font:500 12px/1.4 var(--f-mono);color:var(--ink-2);text-align:right}.line{display:flex;align-items:last baseline;gap:8px;padding:12px 0 9px;border-bottom:1px solid var(--ruling);font:400 15px/1.45 var(--f-mono)}.line .d{min-width:0}.line .dots{flex:1 1 24px;min-width:24px;border-bottom:2px dotted #9AA1A9;transform:translateY(-5px)}.line .a{white-space:nowrap}.line.main{padding:20px 0 14px;font-size:16px;font-weight:500}.line.main .a{font-weight:600}.line.sub .d{position:relative;padding-left:24px}.line.sub .d:before{content:"";position:absolute;left:0;top:.42em;width:14px;height:9px;border-left:2.5px solid var(--stamp);border-bottom:2.5px solid var(--stamp);transform:rotate(-48deg) translateY(-3px)}.line.sub .a,.line.nil .a{color:var(--ink-2)}.line.total{border-bottom:0;padding-top:22px;font-weight:600}.line.total .a{font:900 52px/1 var(--f-sans);letter-spacing:-.045em;border-bottom:5px double var(--ink);padding-bottom:6px}.line.total .vat{display:block;font:500 12.5px/1.4 var(--f-mono);color:var(--ink-2);margin-top:2px}.inv-foot{margin-top:18px;font:500 12.5px/1.6 var(--f-mono);color:var(--ink-2)}.faq{margin-top:40px;border-top:2px solid var(--ink)}.qa{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px;padding:22px 0 24px;border-bottom:1px solid var(--rule);position:relative}.qa h3{font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.qa p{font-size:18px;max-width:38em}.qa .n{position:absolute;left:calc(-1 * (var(--margin-w) + var(--col-gap)));top:26px;font:500 15px/1 var(--f-mono);color:var(--ink-2)}.letter-band{margin-top:140px;background:var(--inset);padding:100px 0 110px}.tilt-letter{transform:rotate(-.4deg);max-width:760px}.letter{padding:64px 72px 60px}.lh{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.lh b{font:900 22px/1.1 var(--f-sans);letter-spacing:-.03em;display:block}.lh span,.lh address{font:500 12.5px/1.55 var(--f-mono);color:var(--ink-2);font-style:normal}.lh address{text-align:right}.letter .date{margin-top:28px;font:500 14px/1 var(--f-mono);color:var(--ink-2)}.letter .to{margin-top:26px}.letter h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;margin-top:18px;max-width:none}.letter .body p{margin-top:16px;font-size:19px;line-height:1.6}.sign{margin-top:26px}.sign .regards{margin:0 0 14px}.sign b{display:block;font-weight:800;font-size:19px}.sign span{display:block;font:500 14px/1.6 var(--f-mono);color:var(--ink-2)}.sign a{color:var(--ink)}.sign a,.foot .co a{position:relative}.sign a:after,.foot .co a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.letter .ctas{margin-top:32px}.doc-page{padding:64px 0 40px}.doc-page>.m{padding-top:14px;font:500 14px/1.5 var(--f-mono);color:var(--ink-2)}.doc{max-width:68ch;font-size:17.5px;line-height:1.65;overflow-x:visible}.doc h1{font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.04em}.doc .doc-meta{margin-top:18px;padding-bottom:22px;border-bottom:2px solid var(--ink);font:500 14px/1.6 var(--f-mono);color:var(--ink-2)}.doc .toc{margin-top:26px;padding:14px 0 0}.doc .toc p{margin:0 0 6px;font:500 13px/1.4 var(--f-mono);color:var(--ink-2)}.doc .toc ol{list-style:none;margin:0;padding:0;-moz-columns:2 18em;columns:2 18em;-moz-column-gap:32px;column-gap:32px}.doc .toc li{margin:0;-moz-column-break-inside:avoid;break-inside:avoid}.doc .toc a{display:flex;gap:10px;align-items:baseline;min-height:40px;padding:4px 0;text-decoration:none;font-weight:600;font-size:16px;line-height:1.35}.doc .toc a span{flex:none;min-width:2.2em;font:500 14px/1.35 var(--f-mono);color:var(--ink-2)}@media (hover: hover){.doc .toc a:hover{text-decoration:underline;text-decoration-color:var(--stamp)}}.doc .lede{margin-top:26px;font-size:20px;line-height:1.55}.doc h2{position:relative;margin-top:64px;padding-top:22px;border-top:1px solid var(--rule);font-size:clamp(26px,2.6vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.12;max-width:none;scroll-margin-top:24px}.doc h3{position:relative;margin-top:36px;font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.3;scroll-margin-top:24px}.doc :is(h2,h3)>.no{position:absolute;right:calc(100% + var(--col-gap));top:auto;width:var(--margin-w);text-align:right;font:500 16px/1.6 var(--f-mono);letter-spacing:0;color:var(--ink-2)}.doc h2>.no{padding-top:6px}.doc p,.doc ul,.doc ol,.doc table,.doc address,.doc .note{margin:16px 0 0}.doc ul,.doc ol{padding-left:1.4em}.doc li+li{margin-top:6px}.doc li::marker{color:var(--ink-2);font-family:var(--f-mono)}.doc address{font-style:normal;font:500 15px/1.7 var(--f-mono)}.doc strong{font-weight:700}.doc .note{padding:14px 18px;background:var(--sheet);border:1.5px solid var(--ink);font-size:16px}.doc .table-wrap{margin-top:18px;overflow-x:auto}.doc table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5;border-top:2px solid var(--ink)}.doc .table-wrap table{margin-top:0}.doc th,.doc td{text-align:left;vertical-align:top;padding:10px 14px 10px 0;border-bottom:1px solid var(--rule)}.doc th{font:600 12.5px/1.4 var(--f-mono);color:var(--ink-2)}.doc tbody th{color:var(--ink);font:600 15.5px/1.5 var(--f-sans)}.doc .doc-end{margin-top:64px;padding-top:18px;border-top:2px solid var(--ink);font:500 13px/1.6 var(--f-mono);color:var(--ink-2)}@media (max-width: 1240px){:root{--gutter: 40px;--margin-w: 96px;--col-gap: 32px}.nav-links a{padding:0 7px;font-size:15px}.wide-tv{--gl: 168px;--gr: 176px}.kit{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:36px 32px}.kit-main,.kit-mock{display:contents}.kit-tv{order:1}.kit-panel{order:2;grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kit-phone{order:3}.kit-cert{order:4}.kitnotes{order:5;grid-column:1 / -1;margin-top:0}.kp-head,.readout{grid-column:1 / -1}.kit-panel fieldset:nth-of-type(odd){border-right:1px solid var(--rule)}}@media (max-width: 1180px){.registers{grid-template-columns:minmax(0,1fr);max-width:760px}.reg-before{padding-right:0}.reg-after{margin-left:0;margin-top:44px}.reg-after .reg-label{padding-left:0}}@media (max-width: 1100px){.beats{grid-template-columns:minmax(0,1fr);max-width:680px}.beat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1060px){.nav-links .opt-link{display:none}.step-body{grid-template-columns:minmax(0,1fr);gap:36px}.step-text{max-width:40em}.desk-row{flex-wrap:wrap}.clause,.firm-row,.qa{grid-template-columns:minmax(0,1fr);gap:10px}.price,.agents{grid-template-columns:minmax(0,1fr)}.agent-phones{max-width:480px}}@media (max-width: 960px){.hero-head{grid-template-columns:minmax(0,1fr);gap:40px;padding-right:var(--gutter)}.hero-fig{max-width:720px}}@media (max-width: 820px){:root{--gutter: 16px;--bz: 5px;--pz: 5px}body{font-size:17px}.wrap{grid-template-columns:[full-start] var(--gutter) [margin-start content-start] minmax(0,1fr) [margin-end content-end] var(--gutter) [full-end]}.wrap>.bleed,.wrap>.steps{grid-column:content-start / content-end}.ph-only{display:revert}.wide-only{display:none}.ph-cut{display:none!important}.joinstrip form{font-size:14px;gap:8px 10px}.joinstrip .long,.joinstrip .alt{display:none}.short{display:inline}.nav-in{min-height:64px;gap:10px}.nav-links,.nav .btn.book{display:none}.menu{display:block;margin-left:auto;position:relative}.menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--ink);border-radius:2px;font:700 15px/1 var(--f-sans);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--ink);color:#fff}.menu ul{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(300px,calc(100vw - 32px));list-style:none;margin:0;padding:8px 0;background:var(--sheet);border:1.5px solid var(--ink);box-shadow:var(--paper-shadow)}.menu li a{display:flex;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;font-weight:600}.menu li.go a{margin:8px 12px 4px;justify-content:center;background:var(--stamp);color:#fff;border-radius:2px}.foot{grid-template-columns:minmax(0,1fr)}footer{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.dock{display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;min-height:52px;padding:0 var(--gutter) env(safe-area-inset-bottom,0px);background:var(--stamp);color:#fff;text-decoration:none;font:700 16px/1.2 var(--f-sans);box-shadow:0 -1px #15202b40,0 -8px 18px -10px #15202b59;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.dock small{font:500 13px/1 var(--f-mono)}.dock.show{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}.hero{padding-top:22px}.hero>.m{padding-top:0;margin-bottom:10px}.hero-head{padding-right:var(--gutter);gap:22px}h1{font-size:clamp(46px,13.4vw,64px);line-height:.92}.lead{font-size:18px;margin-top:14px}.ctas .btn{width:100%}.hero .ctas{margin-top:18px}.hero .fineprint{margin-top:10px}.hero .see-how{display:none}.hero-fig{padding-bottom:32%}.hero-fig .phone{width:31%;right:0;top:30cqw}.hero-fig .phone img{box-shadow:0 0 0 var(--pz) var(--ink),0 0 0 calc(var(--pz) + 4px) var(--bond)}.hero-fig figcaption{top:calc(56.25cqw + 22px);width:62%;font-size:12px}.registers{grid-template-columns:minmax(0,1fr);margin-top:52px}.reg-after{margin-left:0;margin-top:36px}.reg-after .reg-label{padding-left:0}.reg-before{padding-right:0}.register{padding:16px 12px 20px 0}.register .ruled:before{left:30px;top:-16px;bottom:-20px}.reg-title{padding-left:42px;flex-direction:column;gap:4px}.form-meta{text-align:left}table.reg th{font-size:12px;letter-spacing:.03em}table.reg .no{width:30px;padding-right:8px;font-size:12px}table.reg th.no{padding-right:8px}table.reg th,table.reg td{padding-left:4px;padding-right:4px}.paper-reg .c-cell,.paper-reg .cell{display:none}.paper-reg .c-ag{width:26%}.paper-reg .c-sig{width:23%}.paper-reg tr.ph-hide{display:none}.ha,.hb{font-size:21px}.sig{font-size:20px}.scrawl{font-size:25px}.ace-reg .c-no,.ace-reg .no{display:none}.ace-reg .c-ag{width:34%}.ace-reg .c-in{width:20%}.ace-reg .c-q{width:14%}.ace-reg td.nm{padding-right:10px}.ace-reg table.reg td{font-size:12px;white-space:normal;line-height:1.25;height:44px}.ace-reg .tick,.ace-reg tr.ph-hide{display:none}.ace-reg tr.more td{color:var(--ink-2)}.ace-reg td.nm,.ace-reg th.nm,.ace-reg tr.more td{padding-left:42px}.reg-foot{padding-left:42px;max-width:56%;min-height:96px;font-size:12px}.stamp{right:10px;bottom:16px;font-size:12px;padding:6px 7px 5px;max-width:40%;letter-spacing:.04em}.stamp span{font-size:12px;letter-spacing:.02em}.note-pencil{font-size:21px}.without{grid-template-columns:minmax(0,1fr);margin-top:0;border-top:0}.hero>.m.below{margin-top:52px;padding-top:16px}.without p{padding:16px 0;border-bottom:1px solid var(--rule)}.without p+p{padding-left:0;border-left:0}.sec{padding-top:88px}.sec-no{padding-top:0;margin-bottom:14px}h2{font-size:clamp(34px,10vw,44px)}.intro{font-size:18px}.cap{font-size:12px}.anno{padding:0}.anno:not(.keyed) .marks{display:none}.anno.keyed{--reach: calc(var(--bz) + 4px);padding-right:26px}.anno.keyed.wide-tv{padding-left:26px}.anno.keyed .phone{--reach: calc(var(--pz) + 4px)}.anno.keyed .screen{--reach: 6px}.anno.keyed .mark:after{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.anno.keyed .mark .mark-t{width:20px;max-width:none;height:20px;overflow:hidden;background:var(--ink);color:#fff;font-size:0;line-height:0}.anno.keyed .mark.r .mark-t{left:calc(100% + var(--reach));right:auto}.anno.keyed .mark.l .mark-t{right:calc(100% + var(--reach));left:auto}.anno.keyed .mark .mark-t:before{content:counter(mark);display:block;font:600 12px/20px var(--f-mono);color:#fff;text-align:center}.anno.keyed .anno-key{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px;list-style:none;margin:14px 0 0;padding:0;counter-reset:k}.anno.keyed .anno-key.two{grid-template-columns:repeat(2,minmax(0,1fr))}.anno-key li{counter-increment:k;display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule);font:500 12.5px/1.35 var(--f-mono)}.anno-key li:before{content:counter(k);flex:none;width:18px;height:18px;background:var(--ink);color:#fff;font:600 12px/18px var(--f-mono);text-align:center;transform:translateY(3px)}.wide-tv .cap{margin-left:0}.steps{display:block;margin-top:36px}.step{display:block;border-left:2px solid var(--ink);padding-left:18px;position:relative}.step>.t{border:0;-o-border-image:none;border-image:none;padding:28px 0 0;display:flex;align-items:baseline;gap:12px}.step:first-child>.t,.step:last-child>.t{-o-border-image:none;border-image:none}.step>.t:before{left:-27px;top:34px}.t time,.t .when{font-size:22px}.t small{margin-top:0}.step-body{padding:14px 0 44px;border-top:0;gap:26px}.step-text h3{font-size:27px;margin-bottom:10px}.v-scan{display:block}.v-scan>figure:not(.anno){display:none}.v-scan .anno.keyed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:34px;column-gap:34px;align-items:center;padding-right:0}.v-scan .anno.keyed .anno-key{margin:0;align-self:center}.v-leave{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px}.v-leave .anno{grid-column:auto}.kitnotes div{grid-template-columns:minmax(0,1fr)}.beats{gap:32px}.beat-h{font-size:18px}.beat-row,.beat-row.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:16px}.beat-row.three figure:nth-child(3){display:none}.beat-row figure+figure:before{left:-23px;width:18px;font-size:18px}.beat .cap,.v-scan .cap,.v-leave .cap{margin-top:10px}.v-quiz{gap:36px}.v-quiz .podium{padding-bottom:0}.v-quiz .podium .tv-fig{width:100%}.v-quiz .podium .phone,.v-office .printed{display:none}.clause-no{padding-top:16px}.wrap>.clause-no.first-clause,.wrap>.clause-no.firm-first{border-top-color:var(--ink);margin-top:28px}.clause.first-clause,.firm-row.firm-first{border-top:0;margin-top:0}.clause{padding:6px 0 22px}.wrap>.clause-no{margin-top:22px}.clause p{font-size:18px}.clause .term{font-size:40px}.desk-band{margin-top:88px;padding:72px 0 80px}.desk{display:flex;align-items:center;gap:18px;margin:24px calc(-1 * var(--gutter)) 0;padding:24px var(--gutter) 34px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.desk:focus-visible{outline-offset:-3px}.desk-row{display:contents}.paper{flex:0 0 72%;scroll-snap-align:center;width:auto!important;margin:0!important}.d-report,.d-agency,.d-record{flex-basis:50%}.d-pack .under{transform:rotate(-2.5deg) translate(-2%,-4%)}.tag{font-size:12px;right:10px}.desk-hint{display:block;margin-top:2px;font:500 13px/1.4 var(--f-mono);color:var(--ink-2)}.annexures{grid-template-columns:minmax(0,1fr);margin-top:40px}.annexures li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:first baseline}.annexures li>div>p{grid-column:1 / -1;margin-top:0}.annexures li>div>a{grid-row:1;grid-column:2}.annexures li{padding:10px 0 18px;align-items:first baseline}.kit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 14px;padding-top:24px}.kit-tv{order:1;flex:1 1 100%;position:sticky;top:0;z-index:6;background:var(--bond);padding:8px 0 6px}.kit-tv .cap{display:none}.kit-panel{order:2;flex:1 1 100%;display:block}.kit-phone{order:3;flex:0 0 calc(43% - 7px)}.kit-cert{order:4;flex:1 1 calc(57% - 7px)}.kitnotes{order:5;flex:1 1 100%}.kit-panel fieldset:nth-of-type(odd){border-right:0}.kit-panel fieldset:first-of-type>div{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px}.kit-panel .opt{border-top:0;font-size:14.5px}.kit-panel .hex{display:none}.kit-panel .swatch{width:48px}.seg .lb{font-size:12px}.readout{padding-top:10px}.readout table,.ro-h{display:none}.ro-note{margin-top:0}.mph{border-radius:12%/6%}.brands{grid-template-columns:minmax(0,1fr);gap:22px 14px}.brands figure:nth-of-type(n+2){display:none}.brands .cap{font-size:12px;margin-top:18px}.firm-row h3{font-size:22px}.firm-row{padding:8px 0 22px}.wrap>.clause-no+.firm-row,.wrap>.clause-no+.clause{padding-top:8px}.facts li{font-size:17px}.facts .code{font-size:21px}.agent-phones{gap:14px}.buy-steps li{padding-left:46px;font-size:17px}.buy-steps li .n{left:0}.invoice{padding:22px 16px 22px 0}.invoice .ruled{padding-left:40px}.invoice .ruled:before{left:26px;top:-22px;bottom:-22px}.inv-head{flex-direction:column;gap:4px}.inv-head span{text-align:left}.line{font-size:13.5px}.line.main{font-size:14px}.line.total .a{font-size:40px}.qa{grid-template-columns:46px minmax(0,1fr);gap:6px 0;padding:18px 0 20px}.qa .n{position:static;grid-column:1;grid-row:1;padding-top:4px}.qa h3,.qa p{grid-column:2}.qa h3{font-size:19px}.qa p{font-size:17px}.qa-q{display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;min-height:28px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.qa-q:after{content:"+";flex:none;font:500 22px/1 var(--f-mono);color:var(--ink-2)}.qa-q[aria-expanded=true]:after{content:"−"}.qa-q:focus-visible{outline:2px solid var(--stamp);outline-offset:4px}.letter-band{margin-top:96px;padding:48px 0 56px}.tilt-letter,.tilt-inv{transform:none}.letter{padding:30px 20px 32px}.lh{flex-direction:column;gap:10px}.lh address{text-align:left}.letter .body p{font-size:17.5px}.doc-page{padding-top:36px}.doc-page>.m{padding-top:0;margin-bottom:14px}.doc{font-size:17px}.doc :is(h2,h3)>.no{position:static;display:block;width:auto;text-align:left;padding:0 0 4px;font-size:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
