body.d-plano{--pl-bg:#0f3b8c;--pl-ink:#eaf2ff;--pl-line:#eaf2ff59;--pl-faint:#eaf2ff17;--pl-hi:#ffd84a;--accent:#ffd84a;background-color:var(--pl-bg);background-image:linear-gradient(var(--pl-faint) 1px, transparent 1px), linear-gradient(90deg, var(--pl-faint) 1px, transparent 1px), linear-gradient(#eaf2ff0a 1px, transparent 1px), linear-gradient(90deg, #eaf2ff0a 1px, transparent 1px);color:var(--pl-ink);background-size:96px 96px,96px 96px,24px 24px,24px 24px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px}html:has(body.d-plano){color-scheme:dark;background:#0f3b8c}body.d-plano ::-moz-selection{background:var(--pl-hi);color:#0f3b8c}body.d-plano ::selection{background:var(--pl-hi);color:#0f3b8c}.d-plano h1,.d-plano h2,.d-plano h3{letter-spacing:0;font-family:Barlow Condensed,sans-serif}.d-plano .pl-wrap{max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.d-plano .pl-wrap{padding-inline:1.5rem}}.d-plano .pl-soft{color:#eaf2ffc7}.d-plano .pl-label{letter-spacing:.14em;text-transform:uppercase;color:#eaf2ffb3;font-size:11px}.d-plano .pl-nav{z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--pl-line);background:#0f3b8ce6;position:sticky;top:0}.d-plano .pl-logo{border:1.5px solid var(--pl-ink);place-items:center;width:38px;height:38px;font-family:Barlow Condensed;font-size:18px;font-weight:700;display:grid;position:relative}.d-plano .pl-logo:after{content:"";border:1px dashed var(--pl-line);position:absolute;inset:4px}.d-plano .pl-navlink{color:var(--pl-ink);transition:color .2s}.d-plano .pl-navlink:hover{color:var(--pl-hi)}.d-plano .pl-display{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,8.5vw,7rem);font-weight:600;line-height:.9}.d-plano .pl-display .line-mask{display:block}.d-plano .pl-outline{color:#0000;-webkit-text-stroke:1.5px var(--pl-ink)}.d-plano .pl-h2{text-transform:uppercase;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:600;line-height:.95}.d-plano .pl-h3{text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.02}.d-plano .pl-sechead{border-top:1px solid var(--pl-line);gap:.5rem;padding-top:1.25rem;display:grid;position:relative}.d-plano .pl-sechead:before{content:"";background:var(--pl-hi);width:7px;height:7px;position:absolute;top:-4px;left:0}.d-plano .pl-btn{border:1.5px solid var(--pl-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.d-plano .pl-btn:hover{background:var(--pl-ink);color:var(--pl-bg)}.d-plano .pl-btn-solid{background:var(--pl-hi);color:#0b2a66;border-color:var(--pl-hi)}.d-plano .pl-btn-solid:hover{color:#0b2a66;background:#fff;border-color:#fff}.d-plano .pl-link{color:var(--pl-hi);text-underline-offset:4px;text-decoration:underline}.d-plano .pl-dim{color:#eaf2ffb3;letter-spacing:.1em;align-items:center;gap:.6rem;font-size:11px;display:flex}.d-plano .pl-dim span{background:var(--pl-line);flex:1;height:1px;position:relative}.d-plano .pl-dim span:first-child:before,.d-plano .pl-dim span:last-child:after{content:"";background:var(--pl-ink);width:1px;height:11px;position:absolute;top:-5px}.d-plano .pl-dim span:first-child:before{left:0}.d-plano .pl-dim span:last-child:after{right:0}.d-plano .pl-dim em{text-transform:uppercase;white-space:nowrap;font-style:normal}.d-plano .pl-dim-top{margin-bottom:.75rem}.d-plano .pl-frame{border:1px solid var(--pl-line);padding:14px;position:relative}.d-plano .pl-corner{border-color:var(--pl-hi);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.d-plano .pl-corner.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.d-plano .pl-corner.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.d-plano .pl-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.d-plano .pl-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.d-plano .pl-photo{background:#0b2a66;position:relative;overflow:hidden}.d-plano .pl-photo img{filter:grayscale()contrast(1.1);mix-blend-mode:screen;opacity:.9}.d-plano .pl-photo:after{content:"";mix-blend-mode:multiply;background:#1a56c4;position:absolute;inset:0}.d-plano .pl-sketch{aspect-ratio:4/5;pointer-events:none;width:calc(100% - 28px);height:auto;position:absolute;inset:14px 14px auto}.d-plano .pl-sketch *{fill:none;stroke:var(--pl-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:plDraw 2.4s var(--ease) .6s forwards}.d-plano .pl-sketch line{stroke:#ffd84a80;stroke-dasharray:6 6;stroke-dashoffset:0;animation:1s .9s both fadeIn}@keyframes plDraw{to{stroke-dashoffset:0}}.d-plano .pl-titleblock{border-collapse:collapse;width:100%;font-size:12px}.d-plano .pl-titleblock th,.d-plano .pl-titleblock td{border:1px solid var(--pl-line);text-align:left;padding:8px 10px}.d-plano .pl-titleblock th{letter-spacing:.14em;text-transform:uppercase;color:#eaf2ff99;white-space:nowrap;width:1%;font-size:10px;font-weight:400}.d-plano .pl-blink{background:#6ef0a0;width:8px;height:8px;margin-right:6px;animation:1.2s steps(2,end) infinite plBlink;display:inline-block}@keyframes plBlink{50%{opacity:0}}.d-plano .pl-band{border-block:1px solid var(--pl-line);text-transform:uppercase;background:#0b2a6680;padding:1rem 0;font-family:Barlow Condensed;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:500}.d-plano .pl-shot{border:1px solid var(--pl-line);background:#0b2a6699;padding:8px;position:relative;overflow:hidden}.d-plano .pl-shot img{transition:transform 1s var(--ease), filter .6s;filter:saturate(.85)}.d-plano .pl-sheet:hover .pl-shot img,.d-plano .pl-card:hover .pl-shot img{filter:none;transform:scale(1.03)}.d-plano .pl-sheet:hover .pl-h3{color:var(--pl-hi)}.d-plano .pl-h3{transition:color .3s}.d-plano .pl-card:hover .pl-h3{color:var(--pl-hi)}.d-plano .pl-stamp{color:#ff8a7a;letter-spacing:.14em;text-transform:uppercase;background:#0f3b8cbf;border:2px solid #ff8a7a;padding:4px 10px;font-size:11px;position:absolute;top:18px;right:18px;transform:rotate(-6deg)}.d-plano .pl-spec{border-bottom:1px dashed var(--pl-line);gap:.75rem;padding-bottom:.5rem;display:flex}.d-plano .pl-spec span{color:var(--pl-hi)}.d-plano .pl-grid3{border:1px solid var(--pl-line)}.d-plano .pl-spec-card{padding:2rem 1.5rem}.d-plano .pl-spec-card+.pl-spec-card{border-top:1px solid var(--pl-line)}@media (width>=768px){.d-plano .pl-spec-card+.pl-spec-card{border-top:0;border-left:1px solid var(--pl-line)}}.d-plano .pl-icon{width:56px;height:56px}.d-plano .pl-icon *{fill:none;stroke:var(--pl-hi);stroke-width:1.5px}.d-plano .pl-chip{border:1px solid var(--pl-line);padding:5px 10px;font-size:12px}.d-plano .pl-flow{gap:2.5rem;display:grid;position:relative}@media (width>=768px){.d-plano .pl-flow{grid-template-columns:repeat(4,1fr);gap:2rem}.d-plano .pl-flow:before{content:"";border-top:1.5px dashed var(--pl-line);transform-origin:0;transition:transform 1.6s var(--ease) .2s;position:absolute;top:22px;left:22px;right:22px;transform:scaleX(0)}.d-plano .pl-flow.is-visible:before{transform:scaleX(1)}}.d-plano .pl-node{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d) + .3s);position:relative;transform:translateY(16px)}.d-plano .pl-flow.is-visible .pl-node{opacity:1;transform:none}.d-plano .pl-node-dot{z-index:1;border:1.5px solid var(--pl-hi);background:var(--pl-bg);width:44px;height:44px;color:var(--pl-hi);border-radius:999px;place-items:center;font-family:Barlow Condensed;font-size:1.4rem;font-weight:600;display:grid;position:relative}.d-plano .pl-note{border-left:2px solid var(--pl-hi);padding-left:1rem}.d-plano .pl-faqs{border-top:1px solid var(--pl-line)}.d-plano .pl-faq{border-bottom:1px solid var(--pl-line)}.d-plano .pl-plus{border:1px solid var(--pl-line);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.d-plano .pl-order{border:1px solid var(--pl-ink);background:#0b2a66a6}.d-plano .pl-order-left{border-bottom:1px solid var(--pl-line)}@media (width>=768px){.d-plano .pl-order-left{border-bottom:0;border-right:1px solid var(--pl-line)}}.d-plano .pl-input{width:100%;color:var(--pl-ink);border:0;border-bottom:1px solid var(--pl-line);font:inherit;background:0 0;border-radius:0;padding:.6rem 0}.d-plano .pl-input:focus{border-color:var(--pl-hi);outline:none}.d-plano select.pl-input option{color:#111}.d-plano [data-status][data-state=ok]{color:#6ef0a0}.d-plano [data-status][data-state=error]{color:#ff8a7a}.d-plano .pl-foot{border-top:1px solid var(--pl-line)}@media (prefers-reduced-motion:reduce){.d-plano .pl-node{opacity:1;transform:none}.d-plano .pl-sketch *{stroke-dashoffset:0}}
