@font-face{font-family: Inter;font-weight: 100 900;font-display: swap;src: url('fonts/inter-var.woff2') format('woff2')}@font-face{font-family: Anton;font-weight: 400;font-display: swap;src: url('fonts/anton-400-latin.woff2') format('woff2');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: Anton;font-weight: 400;font-display: swap;src: url('fonts/anton-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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: Silkscreen;font-weight: 400;font-display: swap;src: url('fonts/silkscreen-400-latin.woff2') format('woff2')}@font-face{font-family: Silkscreen;font-weight: 700;font-display: swap;src: url('fonts/silkscreen-700-latin.woff2') format('woff2')}@font-face{font-family: 'Permanent Marker';font-weight: 400;font-display: swap;src: url('fonts/permanent-marker.woff2') format('woff2')}:root{--blue: #2563eb;--blue-600: #1d4ed8;--blue-400: #3b82f6;--blue-300: #93b4ff;--blue-100: #dce6fe;--blue-50: #eef3ff;--navy: #0f172a;--navy-800: #131d35;--navy-900: #0a1020;--cyan: #22d3ee;--paper: #fafafc;--white: #ffffff;--mist: #e2e8f0;--ink: #0f172a;--text: #334155;--muted: #64748b;--line: #e2e8f0;--line-strong: #cbd5e1;--on-dark: #cbd5e1;--on-dark-muted: #94a3b8;--good: #047857;--wait-dark: #fbbf24;--red: #dc2626;--display: Anton,Impact,'Arial Narrow',sans-serif;--hand: 'Permanent Marker','Segoe Print','Comic Sans MS',cursive;--pixel: Silkscreen,ui-monospace,Consolas,monospace;--mono: ui-monospace,'Cascadia Code',Consolas,monospace;--radius-sm: 10px;--radius: 18px;--radius-lg: 26px;--shadow-sm: 0 1px 2px rgba(15,23,42,.05),0 4px 14px rgba(15,23,42,.04);--shadow: 0 24px 60px -18px rgba(15,23,42,.22);--shadow-blue: 0 14px 30px -12px rgba(37,99,235,.7);--ease: cubic-bezier(.2,.7,.2,1);--wrap: 1200px;--gutter: clamp(16px,4vw,40px);--nav-h: 76px}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;scroll-padding-top: 100px;-webkit-text-size-adjust: 100%}body{min-height: 100vh;background: var(--paper);color: var(--ink);font: 17px/1.65 Inter,system-ui,-apple-system,'Segoe UI',sans-serif;font-feature-settings: 'cv11','ss01';-webkit-font-smoothing: antialiased;overflow-x: clip}body::after{content: "";position: fixed;inset: 0;z-index: 300;pointer-events: none;background: url('img/grain.svg');opacity: .045;mix-blend-mode: multiply}img,svg,video,canvas{display: block;max-width: 100%}picture{display: contents}a{color: inherit;text-decoration: none}button,input{font: inherit}button{color: inherit}::selection{background: var(--blue);color: #fff}:focus-visible{outline: 3px solid var(--blue-400);outline-offset: 3px;border-radius: 4px}.wrap{width: min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline: auto}.sr-only,.hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;z-index: 400;left: 16px;top: -60px;padding: 10px 14px;background: #fff;color: var(--ink);border-radius: 8px;font-weight: 700}.skip:focus{top: 12px}.ico{width: 1em;height: 1em;flex: none}h1,h2,h3{text-wrap: balance}h3{font-size: 22px;line-height: 1.22;font-weight: 800;letter-spacing: -.02em;color: var(--ink)}.lead{color: var(--text);font-size: clamp(18px,1.9vw,21px);line-height: 1.6;max-width: 680px}.small{color: var(--muted);font-size: 14px}.hero h1,.section-head h2,.method h2,.kit-feature h2,.free-guide h2,.letter h2,.letter h1,.page-head .h-impact,.guide-group-head h2,.guide-end h2{font-family: var(--display);font-weight: 400;text-transform: uppercase;letter-spacing: .004em;line-height: .96;color: inherit}:is(.hero h1,.section-head h2,.method h2,.kit-feature h2,.free-guide h2,.letter h2,.letter h1,.page-head .h-impact) em{font-style: normal;color: var(--blue);background: url('img/swoosh.svg') no-repeat 0 calc(100% - .1em) / 100% .2em;-webkit-box-decoration-break: clone;box-decoration-break: clone}:is(.hero h1,.method h2,.kit-feature h2,.page-head .h-impact) em{color: var(--blue-400);background-image: url('img/swoosh-cyan.svg')}.letter .letter-copy :is(h1,h2) em{color: #fff;background-image: url('img/swoosh-white.svg')}.eyebrow,.tag{display: inline-flex;align-items: center;gap: 9px;color: var(--blue);font-size: 12px;line-height: 1.3;font-weight: 800;letter-spacing: .13em;text-transform: uppercase}.eyebrow::before,.tag::before{content: "";width: 7px;height: 7px;flex: none;background: currentColor}:is(.hero-copy,.section-head>div,.method-grid>div,.kit-feature-grid>div,.page-head .wrap,.letter-copy,.free-guide-copy,.guide-end)>.eyebrow{position: relative;display: inline-block;padding: 7px 16px 5px;background: #f3f2ec;color: var(--ink);font-family: var(--hand);font-size: 15px;font-weight: 400;letter-spacing: .03em;line-height: 1.25;transform: rotate(-2deg);transform-origin: left center;clip-path: polygon(0 10%,3% 0,11% 7%,21% 1%,33% 6%,47% 0,61% 5%,74% 0,87% 6%,100% 2%,98% 48%,100% 97%,89% 100%,76% 94%,61% 100%,46% 95%,31% 100%,17% 94%,6% 100%,1% 91%,2% 50%)}:is(.hero-copy,.section-head>div,.method-grid>div,.kit-feature-grid>div,.page-head .wrap,.letter-copy,.free-guide-copy,.guide-end)>.eyebrow::before{display: none}.nav{position: fixed;z-index: 90;top: 0;left: 0;right: 0;padding: 16px 0;color: #fff;transition: background .25s,padding .25s,box-shadow .25s}.nav.scrolled,body:not(:has(.hero)) .nav{background: rgba(10,16,32,.86);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);box-shadow: 0 1px 0 rgba(255,255,255,.07);padding-block: 10px}.nav-in{min-height: 50px;display: flex;align-items: center;gap: 28px}.logo{display: inline-flex;align-items: center;gap: 10px;color: #fff;font-size: 22px;font-weight: 800;letter-spacing: -.04em;white-space: nowrap}.logo b{color: var(--blue-400)}.logo-symbol{width: 34px;height: 31px;flex: none;overflow: visible;transition: transform .3s var(--ease)}.logo:hover .logo-symbol{transform: translateY(-2px) rotate(-3deg)}.logo-symbol__top{fill: #3b82f6}.logo-symbol__left{fill: #2563eb}.logo-symbol__right{fill: #1d4ed8}.logo-symbol__pixel{fill: var(--cyan)}.nav-links{margin-left: auto;display: flex;align-items: center;gap: 6px;list-style: none;padding: 0}.nav-links a{position: relative;display: block;padding: 8px 13px;border-radius: 8px;color: #cbd5e1;font-size: 14.5px;font-weight: 600;transition: color .2s,background .2s}.nav-links a:hover{color: #fff;background: rgba(255,255,255,.06)}.nav-links a[aria-current="page"]{color: #fff}.nav-links a[aria-current="page"]::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 1px;height: 2px;background: var(--blue-400);box-shadow: 4px 0 0 var(--cyan)}.nav-toggle{display: none;margin-left: auto;align-items: center;gap: 10px;border: 1px solid rgba(255,255,255,.22);border-radius: 10px;background: rgba(255,255,255,.04);color: #fff;padding: 9px 14px;font-size: 14px;font-weight: 700;cursor: pointer}.nav-toggle::before{content: "";width: 16px;height: 10px;border-block: 2px solid currentColor;box-shadow: inset 0 4px 0 -2px transparent;background: linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat}.nav-cta{flex: none}.btn{display: inline-flex;min-height: 52px;align-items: center;justify-content: center;gap: 12px;padding: 12px 24px;border: 1.5px solid var(--blue);border-radius: 12px;background: var(--blue);color: #fff;font-size: 15.5px;font-weight: 700;letter-spacing: -.005em;cursor: pointer;box-shadow: var(--shadow-blue);transition: transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.btn span{display: inline-block;transition: transform .2s var(--ease)}.btn:hover{background: var(--blue-600);border-color: var(--blue-600);transform: translateY(-2px);box-shadow: 0 18px 34px -12px rgba(37,99,235,.8)}.btn:hover span{transform: translateX(4px)}.btn:active{transform: translateY(0)}.btn:disabled{opacity: .6;cursor: progress;transform: none}.btn--sm{min-height: 42px;padding: 8px 16px;border-radius: 10px;font-size: 14px;gap: 9px}.btn--ghost{background: transparent;color: var(--ink);border-color: var(--line-strong);box-shadow: none}.btn--ghost:hover{background: #fff;border-color: var(--ink);box-shadow: var(--shadow-sm)}.hero .btn--ghost{color: #fff;border-color: rgba(255,255,255,.35);background: rgba(255,255,255,.04);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.hero .btn--ghost:hover{border-color: #fff;background: rgba(255,255,255,.1)}.btn--cyan{background: var(--blue);color: #fff}.text-link,.link-px{display: inline-flex;align-items: center;gap: 10px;color: var(--blue);font-weight: 750}.text-link span,.text-link i,.link-px span{display: inline-block;font-style: normal;transition: transform .2s var(--ease)}.text-link:hover span,.text-link:hover i{transform: translateX(5px)}.hero{position: relative;isolation: isolate;min-height: min(100svh,920px);display: flex;align-items: center;overflow: hidden;padding: 150px 0 170px;background: var(--navy-900);color: #fff}.hero-media{position: absolute;inset: 0 0 0 30%;z-index: -3;-webkit-mask-image: linear-gradient(90deg,transparent,#000 32%);mask-image: linear-gradient(90deg,transparent,#000 32%)}.hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: 66% 45%}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg,rgba(10,16,32,.9) 0%,rgba(10,16,32,.6) 38%,rgba(10,16,32,.08) 62%,transparent 100%),linear-gradient(0deg,rgba(10,16,32,.85) 0%,transparent 35%),linear-gradient(180deg,rgba(10,16,32,.7) 0%,transparent 22%)}.hero::after,.page-head::after{content: "";position: absolute;z-index: 3;left: 0;right: 0;bottom: -1px;height: 46px;background: url('img/torn-paper.svg') no-repeat center bottom / 100% 100%}.hero-brush{position: absolute;z-index: -1;left: -8%;bottom: 10px;width: min(860px,75vw);height: 210px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-7deg);opacity: .92;pointer-events: none}@media (min-width: 1440px){.hero-media{left: calc(50% - 330px);right: max(0px,calc(50% - 720px));-webkit-mask-image: linear-gradient(90deg,transparent,#000 30%,#000 82%,transparent);mask-image: linear-gradient(90deg,transparent,#000 30%,#000 82%,transparent)}.hero-brush{left: calc(50% - 840px)}.hero::before{background: radial-gradient(ellipse 60% 70% at calc(50% + 330px) 45%,rgba(37,99,235,.16),transparent 70%),linear-gradient(90deg,rgba(10,16,32,.9) 0%,rgba(10,16,32,.6) calc(50% - 160px),rgba(10,16,32,.08) calc(50% + 140px),transparent 100%),linear-gradient(0deg,rgba(10,16,32,.85) 0%,transparent 35%),linear-gradient(180deg,rgba(10,16,32,.7) 0%,transparent 22%)}}.hero-grid{position: relative;z-index: 1}.hero-copy{max-width: 720px}.hero-copy h1{margin-top: 26px;font-size: clamp(50px,6.6vw,98px);text-shadow: 0 6px 40px rgba(10,16,32,.6)}.hero-copy .lead{margin-top: 28px;max-width: 590px;color: var(--on-dark)}.hero-ctas{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 38px}.hero-principles{display: flex;flex-wrap: wrap;gap: 14px 28px;margin-top: 44px;padding: 0;list-style: none;color: var(--on-dark);font-size: 14px;font-weight: 550}.hero-principles li{display: flex;align-items: center;gap: 11px}.hero-principles .ico{width: 36px;height: 36px;padding: 8px;border: 1px solid rgba(147,180,255,.3);border-radius: 10px;background: rgba(37,99,235,.16);color: var(--blue-300)}.hero-note{position: absolute;right: 2%;top: -40px;display: grid;justify-items: end;gap: 0;font-family: var(--hand);font-size: clamp(20px,2vw,27px);line-height: 1.15;color: #fff;text-align: right;transform: rotate(-7deg);text-shadow: 0 2px 18px rgba(10,16,32,.9);pointer-events: none}.hero-note::before{content: "";width: 58px;height: 46px;margin: 0 6px 6px 0;background: url('img/crown.svg') no-repeat center / contain;transform: rotate(10deg)}.hero-note span:last-child{color: var(--cyan)}.hero-system{position: absolute;right: 0;bottom: -96px;width: 330px;padding: 18px 20px 16px;border: 1px solid rgba(255,255,255,.14);border-radius: var(--radius);background: rgba(15,23,42,.55);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 30px 60px -20px rgba(0,0,0,.6)}.system-label{display: flex;align-items: center;gap: 8px;color: var(--cyan);font-family: var(--pixel);font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.system-label::before{content: "";width: 8px;height: 8px;background: var(--cyan);box-shadow: 0 0 12px var(--cyan);animation: blink 2.4s steps(2) infinite}.system-row{display: flex;align-items: center;gap: 8px;margin-top: 12px}.system-row span{flex: 1;padding: 8px 10px;border: 1px solid rgba(255,255,255,.12);border-radius: 8px;background: rgba(255,255,255,.05);color: #e2e8f0;font-size: 12px;font-weight: 600;text-align: center;white-space: nowrap}.system-row i{color: var(--blue-300);font-style: normal;font-weight: 800}.system-row--steps span{border-color: rgba(59,130,246,.45);background: rgba(37,99,235,.2)}.hero-system>p{margin-top: 12px;color: var(--on-dark-muted);font-size: 12.5px;line-height: 1.45}@keyframes blink{50%{opacity: .35}}.section{position: relative;padding: clamp(84px,9vw,132px) 0}.section-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(240px,380px);align-items: end;gap: 28px 56px;margin-bottom: clamp(40px,5vw,60px)}.section-head h2{margin-top: 20px;font-size: clamp(42px,5.4vw,76px)}.section-head>p,.section-head>div>p:not(.eyebrow){color: var(--text);font-size: 17.5px}.section-head>div>p:not(.eyebrow){margin-top: 18px;max-width: 620px}.section-head .text-link{justify-self: end}.paths{background: var(--paper)}.paths::before{content: "";position: absolute;top: 70px;right: 4%;width: 240px;height: 180px;background: url('img/dots.svg');opacity: .16;-webkit-mask-image: radial-gradient(closest-side,#000,transparent);mask-image: radial-gradient(closest-side,#000,transparent)}.path-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;padding: 0;list-style: none}.path-grid li>a{position: relative;height: 100%;min-height: 420px;padding: 32px 30px 28px;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),border-color .3s,box-shadow .3s}.path-grid li>a:hover{transform: translateY(-8px);border-color: var(--blue-100);box-shadow: var(--shadow)}.path-grid li>a>span{position: absolute;top: 28px;right: 28px;color: var(--blue-100);font-family: var(--pixel);font-size: 34px;line-height: 1}.path-icon{width: 62px;height: 62px;display: grid;place-items: center;border-radius: 16px;background: var(--blue-50);color: var(--blue);font-size: 30px;transition: transform .3s var(--ease),background .3s,color .3s}.path-grid li>a:hover .path-icon{transform: rotate(-6deg) scale(1.05);background: var(--blue);color: #fff}.path-grid .eyebrow{margin-top: 34px}.path-grid h3{margin-top: 12px;font-size: 27px}.path-grid p:not(.eyebrow){margin-top: 14px;color: var(--text);font-size: 16px}.path-grid b{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 26px;color: var(--blue);font-size: 15px}.path-grid b i{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--blue-50);font-style: normal;transition: transform .3s var(--ease),background .3s,color .3s}.path-grid li>a:hover b i{transform: translateX(4px);background: var(--blue);color: #fff}.path-grid li:nth-child(2)>a{border-color: transparent;background: var(--navy);color: #fff;box-shadow: 0 30px 60px -24px rgba(15,23,42,.6)}.path-grid li:nth-child(2)>a::after{content: "";position: absolute;z-index: 0;right: -110px;bottom: -40px;width: 380px;height: 120px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-12deg);opacity: .55;pointer-events: none}.path-grid li:nth-child(2)>a>*{position: relative;z-index: 1}.path-grid li:nth-child(2)>a>span{position: absolute;color: rgba(255,255,255,.14)}.path-grid li:nth-child(2) .path-icon{background: rgba(37,99,235,.25);color: var(--blue-300)}.path-grid li:nth-child(2) .eyebrow{color: var(--blue-300)}.path-grid li:nth-child(2) h3{color: #fff}.path-grid li:nth-child(2) p:not(.eyebrow){color: var(--on-dark)}.path-grid li:nth-child(2) b{color: #fff}.path-grid li:nth-child(2) b i{background: var(--blue)}.method{overflow: hidden;background: var(--navy-900);color: #fff}.method::before{content: "";position: absolute;top: 40px;right: -160px;width: 720px;height: 190px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-9deg);opacity: .35;pointer-events: none}.method::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: linear-gradient(90deg,#000,transparent 70%);mask-image: linear-gradient(90deg,#000,transparent 70%);pointer-events: none}.method-grid{position: relative;z-index: 1;display: grid;grid-template-columns: .95fr 1.05fr;gap: clamp(56px,9vw,120px);align-items: start}.method-grid>div{position: sticky;top: 120px}.method-grid>div::after{content: "";display: block;width: 110px;height: 110px;margin-top: 40px;background: url('img/pixels.svg') no-repeat left / contain;opacity: .9}.method h2{margin-top: 20px;font-size: clamp(42px,5.2vw,74px)}.method ol{padding: 0;list-style: none}.method li{display: grid;grid-template-columns: 58px 1fr;gap: 24px;padding: 32px 0;border-top: 1px solid rgba(255,255,255,.1)}.method li:last-child{border-bottom: 1px solid rgba(255,255,255,.1)}.method li>span{width: 52px;height: 52px;display: grid;place-items: center;border: 1px solid rgba(34,211,238,.35);border-radius: 12px;background: rgba(34,211,238,.07);color: var(--cyan);font-family: var(--pixel);font-size: 15px}.method h3{color: #fff;font-size: 24px}.method li p{margin-top: 8px;color: var(--on-dark-muted)}.projects{background: #fff}.pgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;padding: 0;list-style: none}.pcard>a{position: relative;isolation: isolate;height: 100%;min-height: 380px;display: flex;flex-direction: column;padding: 30px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.pcard>a:hover{transform: translateY(-6px);border-color: var(--blue-100);box-shadow: var(--shadow)}.pcard-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.pcard-n{color: var(--blue-100);font-family: var(--pixel);font-size: 30px;line-height: 1}.pcard-tool{padding: 6px 12px;border-radius: 999px;background: var(--blue-50);color: var(--blue-600);font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.pcard-ask{align-self: flex-start;max-width: 88%;margin-top: 26px;padding: 12px 16px;border-radius: 16px 16px 4px 16px;background: var(--blue);color: #fff;font-size: 15px;font-weight: 600;line-height: 1.45;box-shadow: var(--shadow-blue);transform: rotate(-1.5deg);transition: transform .4s var(--ease)}.pcard-ask::before{content: "Moi";display: block;margin-bottom: 2px;color: rgba(255,255,255,.7);font-family: var(--pixel);font-size: 10px;letter-spacing: .04em;text-transform: uppercase}.pcard>a:hover .pcard-ask{transform: rotate(0) translateY(-3px)}.pcard h3{margin-top: 26px;font-size: 26px}.pcard p:not(.pcard-ask){margin-top: 10px;color: var(--text);font-size: 16px}.pcard-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px;padding: 0;list-style: none}.pcard-tags li{display: flex;align-items: center;gap: 7px;color: var(--muted);font-size: 13px;font-weight: 650}.pcard-tags li::before{content: "";width: 6px;height: 6px;background: var(--blue)}.pcard b{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 24px;color: var(--blue);font-size: 15px}.pcard b i{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--blue-50);font-style: normal;transition: transform .3s var(--ease),background .3s,color .3s}.pcard>a:hover b i{transform: translateX(4px);background: var(--blue);color: #fff}:is(.pcard:nth-child(1),.pcard:nth-child(4))>a{border-color: transparent;background: var(--navy);color: #fff;box-shadow: 0 30px 60px -24px rgba(15,23,42,.6)}:is(.pcard:nth-child(1),.pcard:nth-child(4))>a::after{content: "";position: absolute;z-index: -1;right: -120px;bottom: -36px;width: 420px;height: 120px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-10deg);opacity: .5;pointer-events: none;transition: transform .6s var(--ease)}:is(.pcard:nth-child(1),.pcard:nth-child(4))>a:hover::after{transform: translateX(-20px) rotate(-10deg)}:is(.pcard:nth-child(1),.pcard:nth-child(4)) .pcard-n{color: rgba(255,255,255,.16)}:is(.pcard:nth-child(1),.pcard:nth-child(4)) .pcard-tool{background: rgba(34,211,238,.12);color: var(--cyan)}:is(.pcard:nth-child(1),.pcard:nth-child(4)) h3{color: #fff}:is(.pcard:nth-child(1),.pcard:nth-child(4)) p:not(.pcard-ask){color: var(--on-dark)}:is(.pcard:nth-child(1),.pcard:nth-child(4)) .pcard-tags li{color: var(--on-dark-muted)}:is(.pcard:nth-child(1),.pcard:nth-child(4)) .pcard-tags li::before{background: var(--cyan)}:is(.pcard:nth-child(1),.pcard:nth-child(4)) b{color: #fff}:is(.pcard:nth-child(1),.pcard:nth-child(4)) b i{background: var(--blue)}.projects-index{padding-top: 64px;padding-bottom: 40px}.projects-note{margin-top: 40px;padding: 26px 30px;border: 1px solid var(--blue-100);border-left: 4px solid var(--blue);border-radius: var(--radius);background: var(--blue-50);color: var(--text);font-size: 17px}.projects-note a{color: var(--blue);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(37,99,235,.35)}.projects-note strong{color: var(--ink)}.guides-preview{background: var(--paper)}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;padding: 0;list-style: none}.gcard>a{position: relative;height: 100%;min-height: 330px;display: flex;flex-direction: column;padding: 28px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),border-color .3s,box-shadow .3s}.gcard>a::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,var(--blue),var(--cyan));transform: scaleX(0);transform-origin: left;transition: transform .4s var(--ease)}.gcard>a:hover{transform: translateY(-6px);border-color: var(--blue-100);box-shadow: var(--shadow)}.gcard>a:hover::before{transform: scaleX(1)}.card-meta,.card-foot{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: 12.5px;font-weight: 650}.card-meta{justify-content: space-between}.card-meta span:first-child{color: var(--blue);font-family: var(--pixel);font-size: 12px;font-weight: 400;letter-spacing: .03em;text-transform: uppercase}.card-meta span:last-child{padding: 4px 10px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.gcard h3{margin-top: 26px;font-size: 23px}.gcard p{margin-top: 12px;color: var(--text);font-size: 15.5px}.card-foot{flex-wrap: wrap;margin-top: auto;padding-top: 24px}.card-foot>span{padding: 4px 10px;border-radius: 6px;background: var(--blue-50);color: var(--blue-600);font-size: 12px}.card-foot>span + span{background: var(--paper);color: var(--text);border: 1px solid var(--line)}.card-foot>span + span::before{content: "▶";margin-right: 6px;font-size: 9px;color: var(--blue)}.card-foot b{margin-left: auto;color: var(--blue);font-size: 14px}.card-foot i{display: inline-block;font-style: normal;transition: transform .2s var(--ease)}.gcard>a:hover .card-foot i{transform: translateX(4px)}.guide-index{padding-top: 64px;padding-bottom: 120px}.guide-group + .guide-group{margin-top: 88px}.guide-group-head{display: flex;align-items: center;gap: 22px;margin-bottom: 28px;padding-bottom: 22px;border-bottom: 1px solid var(--line)}.guide-group-head>span{width: 64px;height: 64px;flex: none;display: grid;place-items: center;border-radius: 16px;background: var(--blue);color: #fff;font-family: var(--pixel);font-size: 22px;box-shadow: var(--shadow-blue);transform: rotate(-4deg)}.guide-group-head h2{margin-top: 4px;font-size: clamp(32px,3.6vw,46px);color: var(--ink)}.guide-group:nth-child(2) .guide-group-head>span{background: var(--navy);box-shadow: 0 14px 30px -12px rgba(15,23,42,.6);transform: rotate(3deg)}.guide-group:nth-child(3) .guide-group-head>span{transform: rotate(-2deg)}.guide-group:nth-child(4) .guide-group-head>span{background: var(--navy);box-shadow: 0 14px 30px -12px rgba(15,23,42,.6);transform: rotate(4deg)}.kit-feature{overflow: hidden;background: var(--navy-900);color: #fff}.kit-feature::before{content: "";position: absolute;width: 900px;height: 900px;left: -320px;top: -360px;border-radius: 50%;background: radial-gradient(circle,rgba(37,99,235,.35),transparent 62%);pointer-events: none}.kit-feature::after{content: "";position: absolute;right: -120px;bottom: 30px;width: 640px;height: 170px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-6deg);opacity: .3;pointer-events: none}.kit-feature-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: clamp(50px,8vw,110px)}.kit-feature h2{margin-top: 20px;font-size: clamp(38px,4vw,58px)}.kit-feature p:not(.eyebrow){margin-top: 24px;max-width: 560px;color: var(--on-dark);font-size: 17.5px}.kit-feature .btn{margin-top: 34px}.status-panel{position: relative;overflow: hidden;border: 1px solid rgba(255,255,255,.1);border-radius: 22px;background: linear-gradient(160deg,#16213d,var(--navy) 60%);color: #fff;box-shadow: 0 40px 80px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06)}.status-head{display: flex;align-items: center;gap: 14px;padding: 16px 22px;border-bottom: 1px solid rgba(255,255,255,.08);background: rgba(255,255,255,.025);color: #e2e8f0;font-size: 12.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.status-head .dots,.win-bar .dots{display: inline-flex;gap: 5px}.status-head .dots i,.win-bar .dots i{width: 9px;height: 9px;background: var(--blue-400)}.status-head .dots i:nth-child(2),.win-bar .dots i:nth-child(2){background: var(--cyan)}.status-head .dots i:nth-child(3),.win-bar .dots i:nth-child(3){background: rgba(148,163,184,.45)}.kit-steps{display: grid;gap: 0;margin: 0;padding: 8px 22px 10px;list-style: none}.kit-steps li{display: grid;grid-template-columns: 46px 1fr;gap: 16px;align-items: start;padding: 18px 0}.kit-steps li + li{border-top: 1px solid rgba(255,255,255,.08)}.kit-steps li>span{width: 42px;height: 42px;display: grid;place-items: center;border: 1px solid rgba(34,211,238,.35);border-radius: 11px;background: rgba(34,211,238,.07);color: var(--cyan);font-family: var(--pixel);font-size: 13px}.kit-steps strong{display: block;color: #fff;font-size: 17px;font-weight: 750}.kit-feature .kit-steps p{margin-top: 2px;color: var(--on-dark-muted);font-size: 14.5px;line-height: 1.5}.free-guide{background: #fff}.free-guide-in{position: relative;display: grid;grid-template-columns: 300px 1fr;align-items: center;gap: clamp(40px,7vw,90px);padding: clamp(36px,6vw,70px);overflow: hidden;border: 1px solid var(--line);border-radius: 30px;background: var(--paper)}.free-guide-in::before{content: "";position: absolute;right: -40px;top: -30px;width: 280px;height: 220px;background: url('img/dots.svg');opacity: .18;-webkit-mask-image: radial-gradient(closest-side,#000,transparent);mask-image: radial-gradient(closest-side,#000,transparent)}.cover{position: relative;isolation: isolate;aspect-ratio: 3 / 4;display: flex;flex-direction: column;padding: 26px 24px;overflow: hidden;border-radius: 6px 16px 16px 6px;background: var(--navy);color: #fff;box-shadow: -10px 0 0 -4px #1e293b,0 40px 60px -26px rgba(15,23,42,.55);transform: rotate(-5deg);transition: transform .5s var(--ease)}.free-guide-in:hover .cover{transform: rotate(-2deg) translateY(-6px)}.cover::before{content: "";position: absolute;z-index: -1;left: -40%;bottom: 22%;width: 170%;height: 90px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-14deg)}.cover::after{content: "";position: absolute;z-index: -1;top: 20px;right: 18px;width: 54px;height: 54px;background: url('img/pixels.svg') no-repeat center / contain}.cover-tag{align-self: flex-start;padding: 4px 9px 3px;background: #f3f2ec;color: var(--ink);font-family: var(--hand);font-size: 12px;transform: rotate(-3deg)}.cover strong{margin-top: 30px;font-family: var(--display);font-weight: 400;font-size: 36px;line-height: .98;text-transform: uppercase}.cover-logo{margin-top: auto;font-size: 15px;font-weight: 800;letter-spacing: -.03em}.cover-logo b{color: var(--blue-400)}.free-guide h2{margin-top: 20px;font-size: clamp(36px,4.4vw,60px)}.free-guide-copy>p:not(.eyebrow){margin-top: 20px;max-width: 560px;color: var(--text);font-size: 17.5px}.free-guide .text-link{margin-top: 26px}.section--letter{background: var(--paper)}.letter{position: relative;isolation: isolate;display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: clamp(36px,6vw,80px);padding: clamp(32px,6vw,68px);overflow: hidden;border-radius: 30px;background: var(--blue);color: #fff;box-shadow: 0 40px 80px -30px rgba(37,99,235,.6)}.letter::before{content: "";position: absolute;z-index: -1;right: -14%;bottom: -16%;width: 90%;height: 260px;background: url('img/brush-ink.svg') no-repeat center / 100% 100%;transform: rotate(-8deg);opacity: .32}.letter::after{content: "";position: absolute;z-index: -1;left: -60px;top: -60px;width: 340px;height: 340px;border-radius: 50%;background: radial-gradient(circle,rgba(34,211,238,.35),transparent 65%)}.letter-copy>.eyebrow{transform: rotate(-3deg)}.letter h2,.letter h1{margin-top: 20px;font-size: clamp(38px,4.4vw,62px)}.letter-copy>p:not(.eyebrow):not(.gift){margin-top: 18px;color: #fff;font-size: 17.5px;opacity: .95}.letter .gift{margin-top: 24px;padding: 14px 18px;border-radius: 12px;background: rgba(10,16,32,.22);color: #fff;font-size: 14.5px;line-height: 1.5}.letter .gift strong{display: block;margin-bottom: 2px}.letter-form{padding: 26px;border-radius: 20px;background: rgba(10,16,32,.2);border: 1px solid rgba(255,255,255,.18)}.letter-form>label{display: block;margin-bottom: 10px;color: #fff;font-size: 14px;font-weight: 700}.prompt{display: flex;gap: 10px}.prompt input{min-width: 0;flex: 1;height: 54px;padding: 0 16px;border: 2px solid transparent;border-radius: 12px;background: #fff;color: var(--ink);font-size: 16px;transition: border-color .2s}.prompt input:focus{outline: none;border-color: var(--cyan)}.prompt input::placeholder{color: #94a3b8}.letter .prompt .btn{min-height: 54px;border-color: var(--navy);background: var(--navy);box-shadow: none}.letter .prompt .btn:hover{background: #000;border-color: #000}.consent{display: flex;align-items: flex-start;gap: 10px;margin-top: 16px;color: #fff;font-size: 13px;line-height: 1.5}.consent input{width: 17px;height: 17px;flex: none;margin-top: 1px;accent-color: var(--navy)}.consent a{color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.turnstile:not(:empty){margin-top: 14px}.letter-form.sent .turnstile{display: none}.form-status{min-height: 1.5em;margin-top: 12px;color: #fff;font-size: 14px}.form-status.good{font-weight: 700}.form-status.bad{padding: 8px 12px;border-radius: 8px;background: rgba(10,16,32,.35);font-weight: 600}.form-status:empty{padding: 0}.letter-form.sent .prompt,.letter-form.sent .consent,.letter-form.sent>label{display: none}.letter-page{padding-top: 70px;padding-bottom: 120px}.facts{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 28px;padding: 0;list-style: none;counter-reset: fact}.facts li{position: relative;padding: 26px 24px 24px;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm);counter-increment: fact}.facts li::before{content: "0" counter(fact);display: block;margin-bottom: 14px;color: var(--blue-100);font-family: var(--pixel);font-size: 24px;line-height: 1}.facts b{display: block;color: var(--ink);font-size: 18px}.facts span{display: block;margin-top: 6px;color: var(--text);font-size: 15px}.page-head{position: relative;isolation: isolate;overflow: hidden;padding: 168px 0 120px;background: var(--navy-900);color: #fff}.page-head::before{content: "";position: absolute;z-index: -1;inset: 0;background: radial-gradient(circle at 85% 20%,rgba(37,99,235,.4),transparent 45%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 64px 64px}.page-head .wrap{position: relative}.page-head .wrap::before{content: "";position: absolute;z-index: -1;right: -18%;bottom: -96px;width: min(640px,55vw);height: 170px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-8deg);opacity: .7;pointer-events: none}.page-head .wrap::after{content: "";position: absolute;z-index: -1;right: 2%;top: -40px;width: 96px;height: 96px;background: url('img/pixels.svg') no-repeat center / contain;opacity: .9}.page-head .h-impact{max-width: 980px;margin-top: 24px;font-size: clamp(46px,6.6vw,96px)}.page-head .lead{margin-top: 28px;color: var(--on-dark)}.h-impact--md{font-size: clamp(42px,5.6vw,76px) !important}.page-layout{display: grid;gap: 56px;padding-top: 72px;padding-bottom: 120px}.page-layout>.article{max-width: 780px}.page-letter{margin-top: 24px}.article.prose>h2:not(:first-child){margin-top: 64px}.updated{margin-top: 56px !important;padding-top: 18px;border-top: 1px solid var(--line);color: var(--muted) !important;font-size: 13.5px !important}.status-page{padding: 72px 0 130px}.status-page>p{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.download-card{max-width: 720px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm)}.download-card>p{margin: 18px 24px 0;color: var(--text)}.download-card>p:last-child{margin-bottom: 24px}.head-art{position: absolute;z-index: 2;right: 0;top: 50%;width: 340px;transform: translateY(-50%);pointer-events: none}.page-head--art .wrap::after{display: none}@media (min-width: 1081px){.page-head--art .wrap>:not(.head-art){max-width: calc(100% - 400px)}.page-head--art .lead{max-width: min(680px,calc(100% - 400px))}}.ha-card{position: relative;padding: 18px 20px;border: 1px solid rgba(255,255,255,.14);border-radius: var(--radius);background: rgba(15,23,42,.62);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 30px 60px -20px rgba(0,0,0,.6);color: #e2e8f0;animation: ha-float 7s ease-in-out infinite}.ha-label{display: flex;align-items: center;gap: 8px;color: var(--cyan);font-family: var(--pixel);font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.ha-label::before{content: "";width: 8px;height: 8px;background: var(--cyan);box-shadow: 0 0 12px var(--cyan);animation: blink 2.4s steps(2) infinite}@keyframes ha-float{50%{transform: translateY(-8px)}}@keyframes ha-in{from{opacity: 0;transform: translateY(10px)}}.ha-steps{position: relative;display: grid;gap: 10px;margin-top: 16px;padding: 0;list-style: none}.ha-steps::before{content: "";position: absolute;left: 17px;top: 18px;bottom: 18px;border-left: 2px dashed rgba(147,180,255,.3)}.ha-steps li{position: relative;display: grid;grid-template-columns: 36px 1fr auto;align-items: center;gap: 12px;animation: ha-in .6s var(--ease) both}.ha-steps li:nth-child(2){animation-delay: .15s}.ha-steps li:nth-child(3){animation-delay: .3s}.ha-steps li:nth-child(4){animation-delay: .45s}.ha-steps span{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 10px;background: var(--blue);color: #fff;font-family: var(--pixel);font-size: 12px;box-shadow: var(--shadow-blue)}.ha-steps li:nth-child(even) span{background: var(--navy);border: 1px solid rgba(147,180,255,.35);box-shadow: none}.ha-steps b{font-size: 14px;font-weight: 700}.ha-steps i{display: flex;gap: 4px}.ha-steps em{width: 8px;height: 8px;background: var(--blue-400)}.ha-steps em:last-child{background: var(--cyan)}.ha-pixels{display: grid;grid-template-columns: repeat(10,1fr);gap: 5px;margin-top: 16px}.ha-pixels i{aspect-ratio: 1;border-radius: 3px;background: rgba(255,255,255,.08)}.ha-pixels i.done{background: var(--blue)}.ha-pixels i.here{background: var(--cyan);box-shadow: 0 0 14px var(--cyan);animation: blink 1.6s steps(2) infinite}.ha-big{display: flex;align-items: baseline;gap: 8px;margin-top: 16px}.ha-big b{font-family: var(--display);font-size: 64px;font-weight: 400;line-height: .9;color: #fff}.ha-big span{color: var(--on-dark-muted);font-family: var(--pixel);font-size: 14px}.ha-sub{margin-top: 6px;color: var(--blue-300);font-size: 13px;font-weight: 700}.ha-next{margin-top: 14px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.1);color: #fff;font-size: 13.5px;font-weight: 650;line-height: 1.4}.ha-next small{display: block;color: var(--on-dark-muted);font-family: var(--pixel);font-size: 10px;text-transform: uppercase}.head-art--chat{display: grid;gap: 12px}.ha-bubble{justify-self: end;max-width: 300px;padding: 12px 16px;border-radius: 16px 16px 4px 16px;background: var(--blue);color: #fff;font-size: 14.5px;font-weight: 600;line-height: 1.45;box-shadow: 0 18px 34px -16px rgba(37,99,235,.9);animation: ha-in .6s var(--ease) both,ha-float 7s ease-in-out infinite}.ha-bubble:nth-of-type(odd){transform: rotate(-1.5deg)}.ha-bubble:nth-of-type(2){margin-right: 34px;animation-delay: .2s,1s}.ha-bubble:nth-of-type(3){animation-delay: .4s,2s}.ha-bubble:nth-of-type(4){animation-delay: .6s,3s}.ha-bubble--ai{justify-self: start;border: 1px solid rgba(255,255,255,.14);border-radius: 16px 16px 16px 4px;background: rgba(15,23,42,.7);box-shadow: none}.ha-typing{display: inline-flex;gap: 5px;padding: 3px 2px}.ha-typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--on-dark-muted);animation: typing 1s infinite}.ha-typing i:nth-child(2){animation-delay: .15s}.ha-typing i:nth-child(3){animation-delay: .3s}.ha-chip{justify-self: end;padding: 6px 12px;border-radius: 999px;background: rgba(34,211,238,.12);color: var(--cyan);font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.head-art--chat .ha-chip + .ha-bubble{animation-delay: .1s,0s;margin-right: 0}.ha-tree{display: grid;gap: 2px;margin-top: 14px;padding: 0;list-style: none;font: 13px/1.5 var(--mono)}.ha-tree li{display: flex;justify-content: space-between;gap: 12px;padding: 7px 10px;border-radius: 8px;animation: ha-in .5s var(--ease) both}.ha-tree li:nth-child(odd){background: rgba(255,255,255,.04)}.ha-tree li:nth-child(2){animation-delay: .12s}.ha-tree li:nth-child(3){animation-delay: .24s}.ha-tree li:nth-child(4){animation-delay: .36s}.ha-tree b{color: var(--blue-300);font-weight: 600}.ha-tree span{color: var(--on-dark-muted);font-family: Inter,sans-serif;font-size: 12.5px}.ha-prompt{display: flex;align-items: center;gap: 4px;margin-top: 12px;padding: 10px 12px;border-radius: 10px;background: rgba(0,0,0,.3);color: var(--cyan);font: 13px var(--mono)}.ha-prompt i{width: 8px;height: 15px;background: var(--cyan);animation: blink 1s steps(2) infinite}.ha-paper{position: relative;padding: 22px 24px 18px;border-radius: 6px;background: #f3f2ec;color: var(--ink);box-shadow: 0 40px 60px -26px rgba(0,0,0,.7);transform: rotate(3deg);animation: ha-in .7s var(--ease) both}.ha-paper::before{content: "";position: absolute;left: 50%;top: -12px;width: 90px;height: 24px;margin-left: -45px;background: rgba(147,180,255,.55);transform: rotate(-4deg)}.ha-paper-title{font-family: var(--display);font-size: 26px;line-height: 1;text-transform: uppercase}.ha-paper ul{display: grid;gap: 10px;margin-top: 14px;padding: 0;list-style: none}.ha-paper li{display: grid;gap: 1px;padding-bottom: 8px;border-bottom: 1px dashed #cbd5e1}.ha-paper span{color: var(--muted);font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.ha-paper b{color: var(--blue);font-family: var(--hand);font-size: 18px;font-weight: 400;line-height: 1.25}.head-art--about{display: grid;justify-items: center}.ha-avatar{position: relative;width: 230px;height: 250px;display: grid;place-items: end center;border-radius: 28px;background: linear-gradient(160deg,var(--blue),var(--blue-600));box-shadow: 0 40px 70px -26px rgba(37,99,235,.8);transform: rotate(-3deg);overflow: hidden;animation: ha-float 7s ease-in-out infinite}.ha-avatar::before{content: "";position: absolute;inset: 0;background: url('img/dots.svg');opacity: .2}.ha-avatar img{position: relative;width: 82%;height: auto;image-rendering: pixelated}.ha-note{display: grid;justify-items: center;margin-top: 14px;font-family: var(--hand);font-size: 24px;line-height: 1.15;color: #fff;transform: rotate(-5deg)}.ha-note span:last-child{color: var(--cyan);font-size: 19px}.ha-mail{padding: 18px 20px 20px}.ha-mail::before,.ha-mail::after{content: "";position: absolute;z-index: -1;left: 14px;right: 14px;bottom: -10px;height: 30px;border-radius: 0 0 var(--radius) var(--radius);background: rgba(15,23,42,.5);border: 1px solid rgba(255,255,255,.08)}.ha-mail::after{left: 28px;right: 28px;bottom: -20px;opacity: .6}.ha-mail-head{display: flex;align-items: center;gap: 10px;font-size: 14px}.ha-mail-icon{width: 34px;height: 34px;flex: none;border-radius: 10px;background: var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") no-repeat center / 18px}.ha-mail-head b{color: #fff}.ha-mail-head em{margin-left: auto;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: var(--cyan);color: var(--navy);font: normal 800 12px Inter,sans-serif;box-shadow: 0 0 16px rgba(34,211,238,.6);animation: ha-ping 2.4s var(--ease) infinite}@keyframes ha-ping{0%,70%,100%{transform: scale(1)}80%{transform: scale(1.25)}}.ha-mail-subject{margin-top: 14px;color: #fff;font-family: var(--display);font-size: 26px;line-height: 1.05;text-transform: uppercase}.ha-mail-subject small{display: block;margin-bottom: 6px;color: var(--cyan);font-family: var(--pixel);font-size: 11px}.ha-lines{display: grid;gap: 8px;margin-top: 16px}.ha-lines i{height: 8px;border-radius: 4px;background: rgba(255,255,255,.1)}.ha-lines i:nth-child(2){width: 86%}.ha-lines i:nth-child(3){width: 58%}.article{color: var(--text);font-size: 17.5px;line-height: 1.75}.article>section + section{margin-top: 76px}.article h2{position: relative;margin-bottom: 20px;padding-top: 22px;color: var(--ink);font-size: clamp(27px,3.1vw,36px);font-weight: 850;line-height: 1.15;letter-spacing: -.035em}.article h2::before{content: "";position: absolute;left: 0;top: 0;width: 8px;height: 8px;background: var(--blue);box-shadow: 12px 0 0 var(--blue-400),24px 0 0 var(--cyan)}.article :is(ul,ol,.table,blockquote,pre,.px,.win,.myths,.inventory,.vplayer,.transcript) + p{margin-top: 20px}.article h2 .n{display: none}.article h3{margin: 34px 0 10px;color: var(--ink);font-size: 20.5px}.article p{font-size: inherit}.article p + p,.article p + h3{margin-top: 16px}.article strong{color: var(--ink);font-weight: 750}.article em{font-style: italic}.article a:not(.btn):not(.next-guide):not(.mini-letter){color: var(--blue);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px;text-decoration-color: rgba(37,99,235,.35);transition: text-decoration-color .2s}.article a:not(.btn):not(.next-guide):not(.mini-letter):hover{text-decoration-color: currentColor}.article ul.list,.article ol.list{display: grid;gap: 12px;margin-top: 18px;padding: 0;list-style: none}.article .list li{display: flex;align-items: flex-start;gap: 14px}.article ul.list li::before{content: "";flex: none;width: 8px;height: 8px;margin-top: 11px;background: var(--blue)}.article ol.list{counter-reset: item}.article ol.list li{counter-increment: item}.article ol.list li::before{content: counter(item);flex: none;width: 30px;height: 30px;display: grid;place-items: center;margin-top: -1px;border-radius: 8px;background: var(--navy);color: #fff;font-family: var(--pixel);font-size: 12px}.article blockquote{position: relative;margin-top: 28px;padding: 26px 28px 26px 70px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.article blockquote::before{content: "“";position: absolute;left: 22px;top: 8px;color: var(--blue);font-family: var(--display);font-size: 70px;line-height: 1}.article blockquote p{color: var(--ink);font-size: 19px;font-weight: 550;line-height: 1.55}.article code{padding: 2px 7px;border-radius: 6px;background: var(--blue-50);color: var(--blue-600);font: 600 .86em var(--mono)}.article pre.code{margin-top: 22px;padding: 22px 24px;overflow-x: auto;border-radius: 14px;background: var(--navy);color: #e2e8f0;font: 14px/1.75 var(--mono);white-space: pre-wrap}.table{margin-top: 24px;overflow-x: auto;border: 1px solid var(--line);border-radius: 14px;background: #fff;box-shadow: var(--shadow-sm)}.table table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.55}.table th{padding: 14px 16px;background: var(--navy);color: #fff;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-align: left;text-transform: uppercase}.table td{padding: 14px 16px;border-top: 1px solid var(--line);vertical-align: top}.table tr:nth-child(even) td{background: #fbfcfe}.table td:first-child{color: var(--ink);font-weight: 700}.px,.win{margin-top: 28px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm)}.win-bar{display: flex;align-items: center;gap: 12px;padding: 12px 18px;border-bottom: 1px solid var(--line);background: #f6f8fc;color: var(--ink);font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.win-bar .right{margin-left: auto;color: var(--blue);letter-spacing: .04em}.win-body{padding: 22px 24px}.win-body>p + p{margin-top: 12px}.learn{margin-top: 0;border-color: var(--blue-100)}.learn .win-bar{background: var(--blue-50);border-color: var(--blue-100);color: var(--blue-600)}.learn ul,.recap ul{display: grid;gap: 10px;padding: 0;list-style: none}.learn li,.recap li{display: flex;gap: 12px}.learn li::before,.recap li::before{content: "";flex: none;width: 8px;height: 8px;margin-top: 11px;background: var(--blue)}.recap{border: 0;background: var(--navy);color: var(--on-dark);box-shadow: 0 30px 60px -30px rgba(15,23,42,.6)}.recap .win-bar{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.08);color: var(--cyan)}.recap li::before{background: var(--cyan)}.recap strong{color: #fff}.box--action{border-color: var(--blue-100)}.box--action .win-bar{background: var(--blue);border-color: var(--blue);color: #fff}.box--action .win-body{background: linear-gradient(180deg,var(--blue-50),#fff 80%)}.box--warn{border-color: #fecaca;border-left: 4px solid var(--red)}.box--warn .win-bar{background: #fef2f2;border-color: #fecaca;color: #b91c1c}.copybox .win-bar{background: var(--navy);border-color: var(--navy);color: #e2e8f0}.copybox .win-bar .right{color: #fff}.copybox pre{padding: 22px 24px;overflow-x: auto;background: #fbfcfe;color: var(--text);font: 14px/1.8 var(--mono);white-space: pre-wrap}.copybox .f{padding: 1px 4px;border-radius: 4px;background: var(--blue-50);color: var(--blue-600);font-weight: 700}.txt-btn{border: 0;background: none;color: var(--blue);font-weight: 750;cursor: pointer}.copybox .txt-btn{padding: 5px 12px;border-radius: 7px;background: var(--blue);color: #fff;font-size: 12px;letter-spacing: .04em;transition: background .2s}.copybox .txt-btn:hover{background: var(--blue-400)}.sources{margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line)}.sources .tag{margin-bottom: 12px}.sources p,.sources li{font-size: 14.5px}.transcript{margin-top: 28px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.transcript summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;color: var(--ink);font-weight: 750;cursor: pointer;list-style: none}.transcript summary::-webkit-details-marker{display: none}.transcript summary::after{content: "+";width: 28px;height: 28px;display: grid;place-items: center;border-radius: 8px;background: var(--blue-50);color: var(--blue);font-size: 18px;transition: transform .2s}.transcript[open] summary::after{transform: rotate(45deg)}.transcript-body{padding: 0 20px 20px;font-size: 16px}.guide-head{padding-bottom: 110px}.guide-head .h-impact{margin-top: 26px;font-size: clamp(44px,6vw,84px);max-width: 980px}.guide-head .h-impact small{display: block;margin-top: 16px;color: var(--on-dark-muted);font-family: Inter,sans-serif;font-size: max(.26em,18px);font-weight: 600;letter-spacing: -.01em;line-height: 1.35;text-transform: none}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;color: var(--on-dark-muted);font-size: 13px;font-weight: 600}.crumbs a{color: #fff;text-decoration: underline;text-decoration-color: rgba(255,255,255,.3);text-underline-offset: 3px}.crumbs a:hover{text-decoration-color: #fff}.guide-head .meta{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px}.guide-head .meta span{padding: 7px 12px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(255,255,255,.05);color: #e2e8f0;font-size: 12.5px;font-weight: 600}.guide-head .meta span:first-child{border-color: rgba(34,211,238,.4);background: rgba(34,211,238,.1);color: var(--cyan)}.guide-layout{display: grid;grid-template-columns: 250px minmax(0,740px);justify-content: center;gap: 72px;align-items: start;padding-top: 64px;padding-bottom: 120px}.toc{position: sticky;top: 100px;padding: 22px 20px;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm)}.toc>p{display: flex;align-items: center;gap: 8px;color: var(--ink);font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.toc>p::before{content: "";width: 7px;height: 7px;background: var(--blue)}.toc ol{display: grid;gap: 2px;margin-top: 14px;padding: 0;list-style: none;counter-reset: toc}.toc li{counter-increment: toc}.toc a{display: flex;gap: 10px;padding: 7px 10px;border-radius: 8px;color: var(--muted);font-size: 13.5px;font-weight: 550;line-height: 1.4;transition: color .2s,background .2s}.toc a::before{content: counter(toc,decimal-leading-zero);flex: none;color: var(--line-strong);font-family: var(--pixel);font-size: 10px;line-height: 1.9;transition: color .2s}.toc a:hover{color: var(--ink);background: var(--paper)}.toc a.here{color: var(--blue-600);background: var(--blue-50)}.toc a.here::before{color: var(--blue)}.read-progress{position: fixed;z-index: 120;left: 0;right: 0;top: 0;height: 3px}.read-progress i{display: block;width: 0;height: 100%;background: linear-gradient(90deg,var(--blue),var(--cyan));box-shadow: 0 0 12px rgba(34,211,238,.6)}.guide-end{margin-top: 80px !important;padding-top: 0}.guide-end h2{margin-top: 20px;padding-top: 0;color: var(--ink);font-size: clamp(34px,4vw,48px);font-weight: 400;letter-spacing: .004em}.guide-end h2::before{display: none}.next-guide,.mini-letter{position: relative;display: grid;margin-top: 20px;padding: 26px 88px 26px 28px;overflow: hidden;border-radius: var(--radius);transition: transform .3s var(--ease),box-shadow .3s}.next-guide{background: var(--navy);color: #fff;box-shadow: 0 30px 60px -30px rgba(15,23,42,.6)}.next-guide::before{content: "";position: absolute;right: -60px;bottom: -30px;width: 360px;height: 100px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-10deg);opacity: .45}.next-guide:hover,.mini-letter:hover{transform: translateY(-4px)}.next-guide span,.mini-letter span{position: relative;color: var(--on-dark-muted);font-family: var(--pixel);font-size: 11px;letter-spacing: .03em;text-transform: uppercase}.next-guide strong,.mini-letter strong{position: relative;margin-top: 6px;color: #fff;font-size: 21px;font-weight: 800;letter-spacing: -.02em;line-height: 1.3}.next-guide i,.mini-letter i{position: absolute;right: 24px;top: 50%;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;background: var(--blue);color: #fff;font-size: 20px;font-style: normal;transform: translateY(-50%);transition: transform .3s var(--ease)}.next-guide:hover i,.mini-letter:hover i{transform: translate(4px,-50%)}.mini-letter{border: 1px solid var(--blue-100);background: var(--blue-50)}.mini-letter span{color: var(--blue-600)}.mini-letter strong{color: var(--ink);font-size: 18px}.toggle{display: inline-flex;padding: 4px;border-radius: 11px;background: var(--mist)}.toggle button{padding: 9px 16px;border: 0;border-radius: 8px;background: transparent;color: var(--muted);font-size: 14px;font-weight: 700;cursor: pointer;transition: color .2s,background .2s}.toggle button[aria-pressed="true"]{background: #fff;color: var(--blue);box-shadow: 0 3px 12px rgba(15,23,42,.1)}.sim .win-bar{background: var(--navy);border-color: var(--navy);color: #e2e8f0}.sim .win-bar .txt-btn{margin-left: auto;color: var(--blue-300)}.sim .win-body{display: grid;gap: 18px;background: #fbfcfe}.sim-stage{min-height: 240px}.sim-task{color: var(--muted);font-size: 15.5px}.sim-task b{color: var(--ink)}.chat{display: grid;gap: 10px}.msg{max-width: 85%;padding: 11px 15px;border-radius: 16px 16px 16px 4px;background: #fff;border: 1px solid var(--line);color: var(--ink);font-size: 14.5px;line-height: 1.5;animation: pop .35s var(--ease) both}.msg.me{margin-left: auto;border: 0;border-radius: 16px 16px 4px 16px;background: var(--blue);color: #fff}@keyframes pop{from{opacity: 0;transform: translateY(8px) scale(.98)}}.log{margin-top: 14px;padding: 14px 16px;border-radius: 12px;background: var(--navy);color: #cbd5e1;font: 13.5px/1.75 var(--mono)}.log .k{color: var(--cyan)}.log .w{color: var(--wait-dark)}.chatdemo{margin-top: 28px}.chatdemo .px{margin-top: 0}.chatdemo .win-bar{background: var(--navy);border-color: var(--navy);color: #e2e8f0}.chatdemo .win-body{background: #f3f6fb}.chatdemo .chat{gap: 12px;min-height: 160px}.article .chatdemo .msg{max-width: 82%;margin: 0;font-size: 15.5px}.article .chatdemo .msg.me{margin-left: auto}.chat-note{justify-self: center;padding: 4px 12px;border-radius: 999px;background: rgba(15,23,42,.06);color: var(--muted) !important;font-size: 12.5px !important;font-weight: 650}.chat-note + .msg,.msg + .chat-note{margin-top: 6px}.chatdemo figcaption{margin-top: 10px;color: var(--muted);font-size: 13.5px}.js .chat[data-chat]>*{display: none}.js .chat[data-chat]>.shown{display: block;animation: pop .35s var(--ease) both}.js .chat[data-chat]>.chat-note.shown{display: block}.typing{display: inline-flex !important;gap: 5px;width: max-content;padding: 13px 15px;border-radius: 16px 16px 16px 4px;background: #fff;border: 1px solid var(--line)}.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong);animation: typing 1s infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}@keyframes typing{30%{background: var(--blue);transform: translateY(-3px)}}.asks{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px;padding: 0;list-style: none}.asks li{padding: 11px 16px;border-radius: 16px 16px 4px 16px;background: var(--blue);color: #fff;font-size: 15.5px;font-weight: 600;line-height: 1.45;box-shadow: 0 10px 22px -14px rgba(37,99,235,.9)}.asks li:nth-child(even){background: var(--navy)}.loop{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px}.loop .step{color: var(--muted);font-size: 11px;font-weight: 700;letter-spacing: .04em;text-align: center;text-transform: uppercase}.loop .step i{display: block;width: 30px;height: 30px;margin: 0 auto 8px;border-radius: 8px;background: var(--mist);transition: background .3s,box-shadow .3s,transform .3s var(--ease)}.loop .step.on{color: var(--ink)}.loop .step.on i{background: var(--blue);box-shadow: 0 8px 18px -6px rgba(37,99,235,.7);transform: rotate(-6deg)}.inventory{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;margin-top: 22px}.slot{aspect-ratio: 1;border: 1px solid var(--line);border-radius: 16px;background: #fff;box-shadow: var(--shadow-sm);cursor: pointer;transition: transform .25s var(--ease),border-color .2s,background .2s}.slot:hover{transform: translateY(-4px);border-color: var(--blue-100)}.slot[aria-pressed="true"]{border-color: var(--blue);background: var(--blue)}.slot[aria-pressed="true"] .tool-symbol{color: #fff}.slot canvas{width: 55%;margin: auto}.tool-symbol{display: grid;place-items: center;height: 100%;color: var(--blue);font-size: clamp(24px,4vw,38px);font-weight: 750;transition: color .2s}.slot-info{min-height: 84px;margin-top: 14px;padding: 16px 18px;border: 1px solid var(--blue-100);border-left: 4px solid var(--blue);border-radius: 12px;background: var(--blue-50);color: var(--text);font-size: 15.5px;box-shadow: none}.slot-info b{display: block;color: var(--blue-600)}.myths{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 24px}.myth{min-height: 230px;border: 0;padding: 0;background: none;color: inherit;cursor: pointer;perspective: 900px;text-align: left}.myth .in{display: block;position: relative;height: 100%;min-height: 230px;transform-style: preserve-3d;transition: transform .6s var(--ease)}.myth[aria-pressed="true"] .in{transform: rotateY(180deg)}.myth .f,.myth .b{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 10px;padding: 22px;border-radius: var(--radius);-webkit-backface-visibility: hidden;backface-visibility: hidden;font-size: 15px;line-height: 1.55}.myth .f{border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow-sm);transition: border-color .2s}.myth:hover .f{border-color: var(--blue-100)}.myth .b{background: var(--navy);color: var(--on-dark);transform: rotateY(180deg)}.myth small{color: var(--red);font-family: var(--hand);font-size: 15px;letter-spacing: .02em}.myth strong{color: var(--ink);font-size: 19px;line-height: 1.3}.myth .hint{margin-top: auto;color: var(--blue);font-size: 13.5px;font-weight: 700}.myth .b small{color: var(--cyan)}.toast{position: fixed;z-index: 320;left: 50%;bottom: 24px;max-width: calc(100% - 32px);padding: 12px 18px;border-radius: 12px;background: var(--navy);color: #fff;font-size: 14.5px;font-weight: 600;box-shadow: var(--shadow);opacity: 0;transform: translate(-50%,15px);transition: opacity .2s,transform .2s;pointer-events: none}.toast.show{opacity: 1;transform: translate(-50%,0)}.reflections-index{padding: 64px 0 120px}.reels{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px 24px;padding: 0;list-style: none}.reel{display: block}.poster{position: relative;overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--radius);background: var(--navy);box-shadow: var(--shadow-sm)}.poster::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(10,16,32,.65),transparent 45%)}.poster img{width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform .6s var(--ease)}.reel:hover .poster img{transform: scale(1.05)}.play{position: absolute;z-index: 1;left: 14px;bottom: 14px;display: flex;align-items: center;gap: 9px;padding: 6px 12px 6px 6px;border-radius: 999px;background: rgba(255,255,255,.95);color: var(--ink);font-size: 12px;font-weight: 700}.play::before{content: "";width: 26px;height: 26px;border-radius: 50%;background: var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 2l5 3-5 3z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 55% 50% / 12px}.reel h3{margin-top: 18px;font-size: 20px;transition: color .2s}.reel:hover h3{color: var(--blue)}.reel>p{margin-top: 8px;color: var(--text);font-size: 15px}.reflection-layout{display: grid;grid-template-columns: minmax(0,720px) 300px;justify-content: center;gap: 72px;align-items: start;padding: 72px 0 120px}.reflection-video{position: sticky;top: 100px}.vplayer{margin-top: 28px}.reflection-video .vplayer{margin-top: 0}.vframe{overflow: hidden;border-radius: var(--radius);background: var(--navy);box-shadow: var(--shadow);line-height: 0}.vframe video{width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: cover}.article .vplayer .vframe{max-width: 340px}.vplayer figcaption{display: grid;gap: 5px;margin-top: 14px;color: var(--text);font-size: 14px}.footer{position: relative;overflow: hidden;padding: 84px 0 0;background: var(--navy-900);color: #fff}.footer::before{content: "";position: absolute;left: -140px;top: -30px;width: 560px;height: 140px;background: url('img/brush-blue.svg') no-repeat center / 100% 100%;transform: rotate(-6deg);opacity: .4;pointer-events: none}.footer-in{position: relative;display: grid;grid-template-columns: 1.1fr 1.9fr;gap: 80px}.footer-brand>p{margin-top: 20px;color: #fff;font-family: var(--hand);font-size: 20px;line-height: 1.3}.footer-brand .footer-promise{max-width: 380px;margin-top: 10px;color: var(--on-dark-muted);font-family: Inter,sans-serif;font-size: 14.5px;line-height: 1.6}.footer .cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 36px}.footer h2{color: var(--on-dark-muted);font-size: 11.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.footer ul{display: grid;gap: 10px;margin-top: 18px;padding: 0;list-style: none}.footer li{color: var(--on-dark);font-size: 14.5px}.footer li a{transition: color .2s}.footer a:hover{color: var(--blue-300)}.legal{position: relative;margin-top: 64px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.08);color: var(--on-dark-muted);font-size: 13px}.footer-mark{margin: 28px 0 -0.16em;color: transparent;font-family: var(--display);font-size: clamp(56px,12.4vw,196px);line-height: .9;text-align: center;text-transform: uppercase;white-space: nowrap;-webkit-text-stroke: 1px rgba(147,180,255,.2);user-select: none}.js .rise{opacity: 0;transform: translateY(22px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.js .rise.in{opacity: 1;transform: none}@media (max-width: 1180px){.hero-note{display: none}.hero-system{display: none}.hero{padding-bottom: 140px}}@media (max-width: 1080px){.head-art{display: none}.nav-links a{padding: 8px 9px;font-size: 14px}.cards{grid-template-columns: repeat(2,minmax(0,1fr))}.reels{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){:root{--nav-h: 66px}.nav-toggle{display: inline-flex}.nav-links{position: absolute;top: calc(100% + 8px);left: var(--gutter);right: var(--gutter);display: none;gap: 2px;padding: 10px;border: 1px solid rgba(255,255,255,.1);border-radius: 16px;background: rgba(10,16,32,.97);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 30px 60px rgba(0,0,0,.4)}.nav-links.open{display: grid;animation: pop .25s var(--ease)}.nav-links a{padding: 13px 14px;font-size: 16px}.nav-links a[aria-current="page"]{background: rgba(37,99,235,.2)}.nav-links a[aria-current="page"]::after{display: none}.nav-cta{display: none}.hero{min-height: auto;padding: 130px 0 130px}.hero-media img{object-position: 78% 50%;opacity: .55}.hero::before{background: linear-gradient(180deg,rgba(10,16,32,.75) 0%,rgba(10,16,32,.8) 50%,rgba(10,16,32,.95) 100%)}.path-grid{grid-template-columns: 1fr}.path-grid li>a{min-height: 0}.path-grid b{padding-top: 30px}.method-grid,.kit-feature-grid,.letter{grid-template-columns: 1fr}.method-grid>div{position: static}.method-grid>div::after{display: none}.free-guide-in{grid-template-columns: 1fr}.cover{width: min(250px,70%)}.guide-layout{grid-template-columns: minmax(0,1fr);gap: 36px}.toc{position: static}.reflection-layout{grid-template-columns: minmax(0,720px)}.reflection-video{position: static;max-width: 330px}.footer-in{grid-template-columns: 1fr;gap: 50px}.page-head{padding: 140px 0 100px}.page-head .wrap::after{display: none}}@media (max-width: 680px){body{font-size: 16.5px}.hero{padding: 116px 0 110px}.hero-copy h1{font-size: clamp(44px,13vw,64px)}.hero-ctas .btn{width: 100%}.hero-principles{display: grid;gap: 12px}.hero-brush{width: 120vw;height: 150px;left: -30%}.section-head{grid-template-columns: 1fr;gap: 20px}.section-head .text-link{justify-self: start}.path-grid li>a{padding: 26px 24px 24px}.cards,.reels,.facts{grid-template-columns: 1fr}.pgrid{grid-template-columns: 1fr}.pcard>a{min-height: 0;padding: 26px 24px}.pcard-ask{max-width: 100%}.article .chatdemo .msg{max-width: 92%}.method li{grid-template-columns: 1fr;gap: 14px}.free-guide-in,.letter{padding: 30px 22px;border-radius: 24px}.letter-form{padding: 20px 18px}.prompt{display: grid}.prompt .btn{width: 100%}.footer .cols{grid-template-columns: 1fr 1fr}.myths{grid-template-columns: 1fr}.loop{grid-template-columns: repeat(3,1fr);row-gap: 18px}.inventory{gap: 8px}.slot{border-radius: 12px}.guide-group-head>span{width: 54px;height: 54px;font-size: 18px}.page-head{padding: 124px 0 92px}.article{font-size: 16.5px}.article blockquote{padding: 22px 20px 22px 56px}.article blockquote::before{left: 16px;font-size: 56px}.next-guide,.mini-letter{padding: 22px 76px 22px 22px}.next-guide i,.mini-letter i{right: 18px;width: 42px;height: 42px}.status-head{gap: 10px;padding: 14px 16px;font-size: 11.5px;letter-spacing: .05em}.kit-steps{padding-inline: 16px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.js .rise{opacity: 1;transform: none}}
