.macro{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 7vw, 88px)) 0 clamp(72px,10vw,120px)}.macro__shell{max-width:920px}.macro__header{max-width:720px;margin-left:auto;margin-right:auto}.macro__header h1{color:var(--text-primary);font-size:var(--text-display);font-weight:600;letter-spacing:0;line-height:1.1}.macro__header p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.macro__header .macro__frame,.macro__header p{margin-top:var(--space-6)}.macro__steps{max-width:720px;margin-top:clamp(36px,5vw,56px);margin-left:auto;margin-right:auto}.macro__steps h2{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:0;line-height:1.2}.macro__steps ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:20px 0 0;padding-left:22px;list-style:decimal}.macro__steps li{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.45;padding-left:var(--space-2)}.macro__frame{position:relative;width:100%;max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.macro__frame img{display:block;width:100%;height:auto}.macro__frame:after{content:"";position:absolute;inset:0;border:2px solid var(--border-subtle);pointer-events:none}.macro__section{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto}.macro__section>h2{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:0;line-height:1.2}.macro__action{margin-top:clamp(32px,5vw,56px)}.macro__action:first-of-type{margin-top:var(--space-6)}.macro__action h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;letter-spacing:0;line-height:1.3}.macro__action p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.macro__action .macro__frame{margin-top:var(--space-6)}.macro__closing{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto;padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--border-subtle)}.macro__closing p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65}@media (max-width:620px){.macro{padding-top:calc(var(--header-height) + var(--space-12))}}.notes{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 7vw, 88px)) 0 clamp(72px,10vw,120px)}.notes__shell{max-width:920px}.notes__header{max-width:720px;margin-left:auto;margin-right:auto}.notes__header h1{color:var(--text-primary);font-size:var(--text-display);font-weight:600;letter-spacing:0;line-height:1.1}.notes__header p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.notes__header p,.notes__jump{margin-top:var(--space-6)}.notes__jump ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.notes__jump a{display:inline-flex;align-items:center;padding:6px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.3;text-decoration:none;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.notes__jump a:focus-visible,.notes__jump a:hover{border-color:var(--border-strong);background:var(--bg-raised);color:var(--accent)}.notes__section{max-width:720px;margin-top:clamp(36px,5vw,56px);margin-left:auto;margin-right:auto}.notes__intro{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;letter-spacing:0;line-height:1.3}.notes__type{margin-top:clamp(40px,6vw,72px);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.notes__type h3{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:0;line-height:1.2}.notes__type p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.notes__type strong{color:var(--text-primary);font-weight:600}.notes__fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:clamp(28px,4vw,40px)}.notes__fields p{margin-top:0}.notes__frame{position:relative;width:100%;max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.notes__frame img,.notes__frame video{display:block;width:100%;height:auto}.notes__frame:after{content:"";position:absolute;inset:0;border:2px solid var(--border-subtle);pointer-events:none}.notes__closing{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto;padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--border-subtle)}.notes__closing p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65}@media (max-width:620px){.notes{padding-top:calc(var(--header-height) + var(--space-12))}}.timers{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 7vw, 88px)) 0 clamp(72px,10vw,120px)}.timers__shell{max-width:920px}.timers__header{max-width:720px;margin-left:auto;margin-right:auto}.timers__header h1{color:var(--text-primary);font-size:var(--text-display);font-weight:600;letter-spacing:0;line-height:1.1}.timers__header p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.timers__type{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto}.timers__type h3{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:0;line-height:1.2}.timers__type p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.timers__type p+p{margin-top:var(--space-4)}.timers__frame{position:relative;width:100%;max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.timers__frame img{display:block;width:100%;height:auto}.timers__frame:after{content:"";position:absolute;inset:0;border:2px solid var(--border-subtle);pointer-events:none}.timers__closing{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto;padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--border-subtle)}.timers__closing p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65}@media (max-width:620px){.timers{padding-top:calc(var(--header-height) + var(--space-12))}}.clipboard{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 7vw, 88px)) 0 clamp(72px,10vw,120px)}.clipboard__shell{max-width:920px}.clipboard__header{max-width:720px;margin-left:auto;margin-right:auto}.clipboard__header h1{color:var(--text-primary);font-size:var(--text-display);font-weight:600;letter-spacing:0;line-height:1.1}.clipboard__header p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.clipboard__header strong{color:var(--text-primary);font-weight:600}.clipboard__frame{position:relative;width:100%;max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.clipboard__frame img{display:block;width:100%;height:auto}.clipboard__frame:after{content:"";position:absolute;inset:0;border:2px solid var(--border-subtle);pointer-events:none}.clipboard__section{max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.clipboard__section p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.clipboard__closing{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto;padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--border-subtle)}.clipboard__closing p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65}@media (max-width:620px){.clipboard{padding-top:calc(var(--header-height) + var(--space-12))}}.caller-docs{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 7vw, 88px)) 0 clamp(72px,10vw,120px)}.caller-docs__shell{max-width:920px}.caller-docs__closing,.caller-docs__header,.caller-docs__section{max-width:720px;margin-left:auto;margin-right:auto}.caller-docs__header h1{color:var(--text-primary);font-size:var(--text-display);font-weight:600;letter-spacing:0;line-height:1.1}.caller-docs__frame{position:relative;width:100%;max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.caller-docs__frame img{display:block;width:100%;height:auto}.caller-docs__frame:after{content:"";position:absolute;inset:0;border:2px solid var(--border-subtle);pointer-events:none}.caller-docs__section{margin-top:clamp(48px,7vw,88px)}.caller-docs__section h3{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:0;line-height:1.2}.caller-docs__header p,.caller-docs__section p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.caller-docs__section p+p{margin-top:var(--space-4)}.caller-docs__header strong,.caller-docs__section strong{color:var(--text-primary);font-weight:600}.caller-docs__closing{margin-top:clamp(48px,7vw,88px);padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--border-subtle)}.caller-docs__closing p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65}@media (max-width:620px){.caller-docs{padding-top:calc(var(--header-height) + var(--space-12))}}.team{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 7vw, 88px)) 0 clamp(72px,10vw,120px)}.team__shell{max-width:920px}.team__header{max-width:720px;margin-left:auto;margin-right:auto}.team__header h1{color:var(--text-primary);font-size:var(--text-display);font-weight:600;letter-spacing:0;line-height:1.1}.team__header p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.team__type{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto}.team__type h3{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:0;line-height:1.2}.team__type p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65;text-wrap:pretty}.team__type p+p{margin-top:var(--space-4)}.team__frame{position:relative;width:100%;max-width:720px;margin-top:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto}.team__frame img{display:block;width:100%;height:auto}.team__frame:after{content:"";position:absolute;inset:0;border:2px solid var(--border-subtle);pointer-events:none}.team__closing{max-width:720px;margin-top:clamp(48px,7vw,88px);margin-left:auto;margin-right:auto;padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--border-subtle)}.team__closing p{color:var(--text-secondary);font-size:var(--text-lead);line-height:1.65}@media (max-width:620px){.team{padding-top:calc(var(--header-height) + var(--space-12))}}