.stratum,body.page-tool .head>.eyebrow:before,body.page-tool .band>.eyebrow:before{content:"";display:block;width:15px;height:3px;margin-bottom:25px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone, var(--acc));box-shadow:0 6px color-mix(in srgb,var(--product-tone, var(--acc)) 64%,transparent),0 12px color-mix(in srgb,var(--product-tone, var(--acc)) 32%,transparent)}body.page-tool .head{max-width:none;margin:0 0 clamp(30px,3.6vw,46px);text-align:left;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:clamp(24px,4.5vw,68px);row-gap:12px;align-items:start}body.page-tool .head>.eyebrow{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:6px;font-size:12px;font-weight:750;letter-spacing:.1em;line-height:1.45}body.page-tool .head>h2{grid-column:2;max-width:21ch;margin-top:0;font-size:clamp(25px,3.1vw,35px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}body.page-tool .head>p{grid-column:2;max-width:58ch;margin-top:0;font-size:16px;line-height:1.62}@media(max-width:900px){body.page-tool .head{grid-template-columns:minmax(0,1fr);row-gap:14px}body.page-tool .head>.eyebrow{grid-column:1;grid-row:auto;padding-top:0}body.page-tool .head>h2,body.page-tool .head>p{grid-column:1;max-width:none}}body.page-tool .block .grad-text,body.page-tool .final .grad-text{background:none;-webkit-text-fill-color:currentColor;color:inherit}.lit{position:relative;isolation:isolate}.lit:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--product-tone, var(--acc)) 70%,transparent) 22%,color-mix(in srgb,var(--product-tone, var(--acc)) 70%,transparent) 78%,transparent)}body.page-tool .hero-spec{border:0;border-radius:0;background:none;overflow:visible;gap:1px;margin-top:clamp(32px,4vw,48px);background-image:linear-gradient(90deg,var(--tone-line),var(--tone-line));background-size:100% 1px;background-position:0 0;background-repeat:no-repeat}body.page-tool .hero-spec>div{position:relative;padding:18px 22px 4px 0;border-left:0}body.page-tool .hero-spec>div:before{content:"";position:absolute;inset:0 12px auto 0;height:2px;background:var(--product-tone);opacity:calc(1 - (var(--i, 0) * .22))}body.page-tool .hero-spec>div:nth-child(1){--i: 0}body.page-tool .hero-spec>div:nth-child(2){--i: 1}body.page-tool .hero-spec>div:nth-child(3){--i: 2}body.page-tool .hero-spec>div:nth-child(4){--i: 3}body.page-tool .hero-spec dt{font-size:10px;letter-spacing:.13em;color:var(--mut)}body.page-tool .hero-spec dd{font-size:14px;font-weight:700}@media(max-width:720px){body.page-tool .hero-spec>div:nth-child(n+3){border-top:0;padding-top:18px}body.page-tool .hero-spec>div{padding-right:18px}}body.page-tool .cap-board{border-radius:16px;box-shadow:none;border-color:var(--line)}body.page-tool .cap-rail{padding:12px 10px;gap:1px;background:color-mix(in srgb,var(--product-tone) 3.5%,var(--bg))}body.page-tool .cap-rail button{position:relative;touch-action:manipulation;border-radius:8px;padding:10px 12px 10px 15px;font-size:13.5px;font-weight:600}body.page-tool .cap-rail button:before{content:"";position:absolute;left:0;top:50%;width:2px;height:60%;border-radius:1px;background:var(--product-tone);transform:translateY(-50%) scaleY(0);transition:transform .18s ease}body.page-tool .cap-rail button[aria-selected=true]{background:var(--bg);box-shadow:none;font-weight:700}body.page-tool .cap-rail button[aria-selected=true]:before{transform:translateY(-50%) scaleY(1)}body.page-tool .cap-rail button .n{width:auto;height:auto;background:none;color:var(--mut);font-size:10.5px;font-weight:700;letter-spacing:.04em}body.page-tool .cap-rail button[aria-selected=true] .n{background:none;color:var(--tone-ink-strong)}body.page-tool .cap-panels{padding:clamp(24px,3vw,36px)}body.page-tool .cap-panel h3{font-size:clamp(18px,2vw,22px);letter-spacing:-.025em}body.page-tool .cap-panel>p{font-size:15px;max-width:62ch}body.page-tool .cap-panel ul li{font-size:14px;padding-left:22px}body.page-tool .cap-panel ul li:before{top:.55em;width:9px;height:3px;border-radius:1px;transform:skew(-20deg);box-shadow:none}body.page-tool .specimen{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.8vw,22px)}body.page-tool .specimen-card{padding:24px 26px;border-radius:14px;background:color-mix(in srgb,var(--product-tone) 2.5%,var(--bg))}body.page-tool .specimen-card.is-out{position:relative;background:color-mix(in srgb,var(--product-tone) 5%,var(--bg));box-shadow:none;overflow:hidden}body.page-tool .specimen-card.is-out:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--product-tone),color-mix(in srgb,var(--product-tone) 25%,transparent))}body.page-tool .specimen-card .k{font-size:10px;letter-spacing:.14em}body.page-tool .specimen-card li{font-size:13.5px;line-height:1.55}body.page-tool .specimen-arrow{align-self:stretch;width:1px;height:auto;border-radius:0;background:var(--tone-line);box-shadow:none;color:transparent;font-size:0;position:relative}body.page-tool .specimen-arrow:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);box-shadow:0 0 0 5px var(--bg)}@media(max-width:760px){body.page-tool .specimen-arrow{width:auto;height:1px;transform:none}}body.page-tool .cross{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:none}body.page-tool .cross .xcard{gap:9px;padding:9px 15px 9px 12px;border-radius:9px;background:var(--bg);font-size:13.5px;font-weight:650;transition:border-color .15s,background-color .15s}body.page-tool .cross .xcard:hover{transform:none;background:color-mix(in srgb,var(--product-tone) 6%,var(--bg))}body.page-tool .cross .xcard .g{width:11px;height:3px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);box-shadow:none}body.page-tool .cross .xcard .g svg{display:none}body.page-tool .cross .xcard small{display:none}:root[data-theme=dark] body.page-tool .cross .xcard .g{background:var(--product-tone)}:root[data-theme=dark] .art-cards .a-owner{color:var(--tone-ink-strong)}:root[data-theme=dark] .art-slide .a-n,:root[data-theme=dark] .art-sizes span{color:var(--mut)}body.page-tool .band{padding:clamp(32px,4vw,46px);border-radius:18px;overflow:hidden;background:linear-gradient(168deg,color-mix(in srgb,var(--product-tone) 13%,#0b0e1a),#0b0e1a 62%);box-shadow:inset 0 1px color-mix(in srgb,var(--product-tone) 55%,transparent)}body.page-tool .band:after{display:none}body.page-tool .band .eyebrow{color:color-mix(in srgb,var(--product-tone) 55%,#ffffff)}body.page-tool .band>.eyebrow:before{background:color-mix(in srgb,var(--product-tone) 62%,#ffffff);box-shadow:0 6px color-mix(in srgb,var(--product-tone) 70%,transparent),0 12px color-mix(in srgb,var(--product-tone) 38%,transparent)}body.page-tool .band h2{font-size:clamp(23px,2.9vw,31px);letter-spacing:-.032em;max-width:20ch}body.page-tool .band p{font-size:16px;max-width:56ch}body.page-tool .faq{max-width:none;gap:0}body.page-tool .faq details{position:relative;border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:0 0 0 clamp(0px,2vw,26px);box-shadow:none}body.page-tool .faq details:last-of-type{border-bottom:1px solid var(--line)}body.page-tool .faq details:before{content:"";position:absolute;left:0;top:25px;width:11px;height:3px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);opacity:0;transition:opacity .16s}body.page-tool .faq details[open]:before{opacity:1}body.page-tool .faq details[open]{border-color:var(--line);box-shadow:none}body.page-tool .faq summary{padding:19px 0;font-size:15.5px;font-weight:650}body.page-tool .faq summary:after{font-weight:400}body.page-tool .faq details>p{max-width:74ch;margin-bottom:22px;font-size:14.5px}:root[data-theme=dark] body.page-tool .faq details[open]{border-color:var(--line)}body.page-tool .final{position:relative;padding:clamp(70px,8vw,96px) 0;background:none}:root[data-theme=dark] body.page-tool .final{background:none}body.page-tool .final:before{content:"";position:absolute;top:0;left:50%;width:min(560px,76%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--tone-line),transparent)}body.page-tool .final .eyebrow{display:block}body.page-tool .final .eyebrow:before{content:"";display:block;width:15px;height:3px;margin:0 auto 25px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);box-shadow:0 6px color-mix(in srgb,var(--product-tone) 64%,transparent),0 12px color-mix(in srgb,var(--product-tone) 32%,transparent)}body.page-tool .final h2{max-width:18ch;margin:26px auto 0;letter-spacing:-.038em;text-wrap:balance}body.page-tool .final p{font-size:17px}body.page-tool .block.tinted{border-block:0;background:linear-gradient(180deg,color-mix(in srgb,var(--product-tone) 5%,var(--bg)),var(--bg) 88%)}body.page-tool .product-film{border-radius:20px;border-color:var(--tone-line);background:color-mix(in srgb,var(--product-tone) 3.5%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,var(--product-tone) 42%,transparent)}body.page-tool .product-film .film-copy .eyebrow:before{content:"";display:block;width:15px;height:3px;margin-bottom:25px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);box-shadow:0 6px color-mix(in srgb,var(--product-tone) 64%,transparent),0 12px color-mix(in srgb,var(--product-tone) 32%,transparent)}body.page-tool .product-film h2{letter-spacing:-.035em;text-wrap:balance}body.page-tool .phero .tag{display:inline-flex;align-items:center;gap:10px;padding:0;border-radius:0;background:none;box-shadow:none;font-size:11.5px;letter-spacing:.11em}body.page-tool .phero .tag:before{content:"";width:13px;height:3px;flex:none;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);box-shadow:0 5px color-mix(in srgb,var(--product-tone) 62%,transparent),0 10px color-mix(in srgb,var(--product-tone) 30%,transparent)}body.page-tool .phero h1{margin-top:30px;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}body.page-tool .phero p.lead{font-size:clamp(16.5px,1.6vw,18.5px);max-width:52ch}body.page-tool .hub-badge{margin-top:30px;gap:25px;padding:0;border:0;border-radius:0;background:none;font-size:13px;line-height:1.5}body.page-tool .hub-badge:before{content:"";flex:none;width:3px;height:13px;border-radius:1px;transform:skew(-20deg);background:var(--product-tone);box-shadow:6px 0 color-mix(in srgb,var(--product-tone) 64%,transparent),12px 0 color-mix(in srgb,var(--product-tone) 32%,transparent)}body.page-tool .hub-badge:hover{transform:none;background:none}body.page-tool .hub-badge:hover b{color:var(--tone-ink-strong)}body.page-tool .hub-badge .l3d{display:none}.ask{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(22px,3.4vw,48px);align-items:center;padding:clamp(24px,3.2vw,40px);border:1px solid var(--tone-line);border-radius:18px;background:color-mix(in srgb,var(--product-tone) 3.5%,var(--bg))}@media(max-width:820px){.ask{grid-template-columns:minmax(0,1fr)}}.ask-k{display:block;margin-bottom:14px;color:var(--mut);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ask-get .ask-k{color:var(--tone-ink)}.ask-line{margin:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(15px,1.75vw,18px);font-weight:500;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.ask-line:before{content:"";display:inline-block;width:2px;height:1em;margin-right:9px;vertical-align:-.14em;background:var(--product-tone)}.ask-note{display:block;margin-top:16px;color:var(--mut);font-size:13.5px;line-height:1.55;max-width:42ch}.ask-note b{color:var(--ink2);font-weight:700}.art{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.art-row{display:flex;align-items:center;gap:7px}.art-t{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.art-t.a-on{background:color-mix(in srgb,var(--product-tone) 55%,transparent)}.art-t.a-ink{background:color-mix(in srgb,var(--ink) 62%,transparent);height:8px}.art-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.art-doc .a-note{display:grid;gap:6px;margin:3px 0;padding:10px 12px;border-left:1px solid var(--product-tone);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--product-tone) 8%,transparent)}.art-doc .a-brk{display:flex;align-items:center;gap:9px;margin:5px 0 2px;color:var(--mut);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.art-doc .a-brk:after{content:"";flex:1;height:1px;border-top:1px dashed var(--tone-line)}.art-grid{display:grid;gap:0;font-size:11.5px;font-variant-numeric:tabular-nums}.art-grid>div{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:10px;padding:7px 2px;border-top:1px solid var(--line)}.art-grid>div:first-child{border-top:0;color:var(--mut);font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.art-grid>div:last-child{border-top:1px solid var(--tone-line);color:var(--tone-ink-strong);font-weight:800}.art-grid span:not(:first-child){text-align:right;color:var(--ink2)}.art-grid .a-up{color:var(--tone-ink-strong);font-weight:750}.art-page{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}.art-sheet{display:grid;gap:7px;padding:12px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.art-sheet .a-redact{height:7px;border-radius:2px;background:color-mix(in srgb,var(--ink) 82%,transparent)}.art-out{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:9px}.art-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--tone-line);border-radius:8px;color:var(--ink2);font-size:12px;font-weight:650}.art-chip:before{content:"";width:10px;height:3px;flex:none;border-radius:1px;transform:skew(-20deg);background:var(--product-tone)}.art-chip b{color:var(--ink);font-weight:750}.art-slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.art-slide{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:7px;aspect-ratio:16 / 10}.art-slide.a-lead{background:color-mix(in srgb,var(--product-tone) 8%,transparent);border-color:var(--tone-line)}.art-slide .a-n{color:var(--ink2);font-size:8.5px;font-weight:850;letter-spacing:.1em}.art-slide .a-bars{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:auto}.art-slide .a-bars i{flex:1;border-radius:1px 1px 0 0;background:color-mix(in srgb,var(--product-tone) 45%,transparent)}.art-cards{position:relative;padding-top:12px}.art-cards .a-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.art-cards .a-card+.a-card{margin-top:9px}.art-cards .a-card.a-top{border-color:var(--tone-line);background:color-mix(in srgb,var(--product-tone) 6%,transparent)}.art-cards .a-owner{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--product-tone) 52%,var(--ink));font-size:11px;font-weight:750}.art-cards .a-owner:before{content:"";width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--product-tone) 25%,transparent)}.art-cards .a-txt{color:var(--ink);font-size:12.5px;font-weight:650;line-height:1.4}.art-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.art-field{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:12px}.art-field .a-q{color:var(--mut);font-size:9.5px;font-weight:850}.art-field .a-l{color:var(--ink);font-weight:620}.art-field .a-type{color:var(--tone-ink);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.art-field.a-branch{margin-left:20px;border-color:var(--tone-line);background:color-mix(in srgb,var(--product-tone) 5%,transparent);position:relative}.art-field.a-branch:before{content:"";position:absolute;left:-13px;top:-9px;bottom:50%;width:9px;border-left:1px solid var(--tone-line);border-bottom:1px solid var(--tone-line);border-bottom-left-radius:6px}.art-board{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.art-swatches{display:flex;gap:7px}.art-swatches i{flex:1;height:30px;border-radius:6px}.art-sizes{display:grid;grid-template-columns:1.4fr 1fr .74fr;gap:8px;align-items:start}.art-sizes span{display:grid;place-items:end start;min-width:0;padding:7px 8px;border:1px solid var(--tone-line);border-radius:6px;background:color-mix(in srgb,var(--product-tone) 5%,transparent);color:var(--ink2);font-size:9px;font-weight:800;letter-spacing:.06em}.art-sizes span:nth-child(1){height:72px}.art-sizes span:nth-child(2){height:92px}.art-sizes span:nth-child(3){height:108px}.art-runs{display:grid;gap:0}.art-run{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid var(--line);font-size:12px}.art-run:first-child{border-top:0}.art-run .a-dot{width:7px;height:7px;border-radius:2px;transform:skew(-20deg);background:var(--product-tone)}.art-run.a-pending .a-dot{background:none;box-shadow:inset 0 0 0 1px var(--tone-line)}.art-run .a-w{color:var(--ink);font-weight:620}.art-run .a-t2{color:color-mix(in srgb,var(--mut) 62%,var(--ink));font-size:11px;font-variant-numeric:tabular-nums}body.page-tool .head.slim{display:flex;align-items:center;gap:16px;margin-bottom:clamp(22px,2.6vw,32px)}body.page-tool .head.slim>.eyebrow{grid-column:auto;grid-row:auto;max-width:none;margin:0;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;padding-top:0;flex:none;display:flex;align-items:center;gap:25px;font-size:11.5px}body.page-tool .head.slim>.eyebrow:before{width:3px;height:13px;margin:0;box-shadow:6px 0 color-mix(in srgb,var(--product-tone) 64%,transparent),12px 0 color-mix(in srgb,var(--product-tone) 32%,transparent)}body.page-tool .head.slim:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--tone-line),transparent)}body.page-tool .product-film{grid-template-columns:minmax(280px,.86fr) minmax(0,1.34fr)}body.page-tool .product-film h2{font-size:clamp(21px,2.35vw,28px);line-height:1.16}body.page-tool .product-film .film-copy>p{font-size:15px;line-height:1.6}.reel{margin:0}.reel-frame{position:relative;overflow:hidden;border:1px solid var(--tone-line);border-radius:16px;background:#05070c;box-shadow:inset 0 1px color-mix(in srgb,var(--product-tone) 60%,transparent)}.reel-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#05070c}.reel-toggle{position:absolute;touch-action:manipulation;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;background:#090c16bd;font:700 11px/1 inherit;cursor:pointer}.reel-toggle:hover{background:#090c16e6;border-color:#ffffff5c}.reel-toggle:before{content:"\2161";font-size:9px}.reel-toggle.is-paused:before{content:"\25b6"}.reel-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,40px);margin-top:26px}.reel-beats>div{padding-top:15px;border-top:2px solid var(--tone-line)}.reel-beats>div:first-child{border-top-color:var(--product-tone)}.reel-beats>div:nth-child(2){border-top-color:color-mix(in srgb,var(--product-tone) 62%,var(--line))}.reel-beats .n{display:block;color:var(--tone-ink);font-size:10px;font-weight:850;letter-spacing:.16em}.reel-beats b{display:block;margin-top:9px;color:var(--ink);font-size:15.5px;font-weight:750;letter-spacing:-.015em}.reel-beats small{display:block;margin-top:6px;color:var(--mut);font-size:13px;line-height:1.55}@media(max-width:720px){.reel-beats{grid-template-columns:minmax(0,1fr);gap:0}.reel-beats>div+div{margin-top:14px}}
