.tp1.gate{--gate-ring:#26262b;--gate-hair:hsla(42,68%,65%,.38);--gate-rule:#1c1c20;--gate-spec:#d6d8dc;--gate-tick:#35c77c;--gate-shadow:0 40px 90px -10px rgba(0,0,0,.7),0 12px 32px rgba(0,0,0,.45);--gate-light:hsla(0,0%,100%,.05);position:relative;isolation:isolate;min-height:100svh;display:grid;align-content:center;padding:4rem 0}html[data-tp1-theme=light] .tp1.gate{--gate-ring:#ddd9d0;--gate-hair:rgba(170,128,40,.45);--gate-rule:var(--line);--gate-spec:var(--fg-2);--gate-tick:var(--green);--gate-shadow:0 34px 80px -12px rgba(20,20,30,.2),0 10px 28px rgba(20,20,30,.08);--gate-light:rgba(0,0,0,.03)}.tp1 .gate-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:center}.tp1 .gate-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:40px;font-family:var(--mono);font-size:15px;font-weight:500;line-height:20px}.tp1 .gate-brand img{height:20px;width:auto}.tp1 .gate-brand img.light,html[data-tp1-theme=light] .tp1 .gate-brand img.dark{display:none}html[data-tp1-theme=light] .tp1 .gate-brand img.light{display:block}.tp1.gate .eyebrow-p{margin:0;font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.tp1.gate .eyebrow-p b{color:var(--fg);font-weight:500}.tp1.gate h1{margin:12px 0 0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:520;letter-spacing:-.035em;line-height:1.04;max-width:14ch;text-wrap:balance}.tp1.gate .lead{margin-top:20px;max-width:46ch}.tp1.gate .specs{margin-top:24px;gap:12px;max-width:46ch}.tp1.gate .specs li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:22px;color:var(--gate-spec)}.tp1.gate .gate-tick{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gate-tick)}.tp1.gate form{margin:0}.tp1.gate .gate-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--gate-rule);max-width:46ch}.tp1.gate .micro{max-width:46ch;line-height:1.5}.tp1.gate .gate-foot .micro{margin:0}.tp1.gate .gate-foot .micro+.micro{margin-top:6px}.tp1 .gate-shot{position:relative;border-radius:14px;overflow:hidden;background:var(--surface-1);box-shadow:var(--gate-shadow)}.tp1 .gate-shot:after{inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gate-ring)}.tp1 .gate-shot:after,.tp1 .gate-shot:before{content:"";position:absolute;pointer-events:none}.tp1 .gate-shot:before{top:0;right:24px;z-index:3;width:260px;max-width:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gate-hair))}.tp1 .gate-shot img,.tp1 .gate-shot video{display:block;width:100%;height:auto}.tp1 .gate-shot img.light,.tp1 .gate-shot img.still,html[data-tp1-theme=light] .tp1 .gate-shot img.dark{display:none}html[data-tp1-theme=light] .tp1 .gate-shot img.light{display:block}@media (prefers-reduced-motion:reduce){.tp1 .gate-shot video.motion{display:none}.tp1 .gate-shot img.still{display:block}}.tp1 .gate-crowns{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;--gate-crown-art:url(/brand/tp-crown-white.png);background:radial-gradient(ellipse 42% 50% at 72% 50%,var(--gate-light),transparent 70%)}html[data-tp1-theme=light] .tp1 .gate-crowns{--gate-crown-art:url(/brand/tp-crown-ink.png)}.tp1 .gate-crown{position:absolute;width:var(--tp-crown-s);aspect-ratio:1;border-radius:28%;left:var(--tp-crown-left,auto);right:var(--tp-crown-right,auto);top:var(--tp-crown-top,auto);bottom:var(--tp-crown-bottom,auto);background:linear-gradient(160deg,#1c1d22,#0b0b0e);box-shadow:inset 0 0 0 1px #26262b,0 30px 60px rgba(0,0,0,.6)}.tp1 .gate-crown:after{content:"";position:absolute;inset:0;background:var(--gate-crown-art) center /50% auto no-repeat;opacity:.85}html[data-tp1-theme=light] .tp1 .gate-crown{background:linear-gradient(160deg,#fff,#ecebe7);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 24px 50px rgba(20,20,30,.12)}html[data-tp1-theme=light] .tp1 .gate-crown:after{opacity:.55}@media (max-width:960px){.tp1 .gate-grid{grid-template-columns:1fr;gap:2.5rem}.tp1.gate{padding:2.5rem 0}.tp1 .gate-crown.side{display:none}.tp1 .gate-crowns{background:radial-gradient(ellipse 70% 30% at 50% 78%,var(--gate-light),transparent 70%)}}