#np{--paper:#fbfaf8;--panel:#ffffff;--ink:#1f1e1c;--dim:#87847c;--line:#e7e4dc;--blue:#2563eb;--blue-soft:#2563eb0f;--green:#2f7d4a;--chip:#f4f2ec;--f-display:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--f-ui:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;color-scheme:light;color:var(--ink);font-family:var(--f-ui);font-size:16px;line-height:1.55;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left}#np,#np *{box-sizing:border-box}#np h3,#np p,#np form,#np label{margin:0;padding:0;letter-spacing:normal;text-transform:none;text-indent:0;max-width:none;font-style:normal}#np p{font:inherit;color:inherit}#np button{margin:0;letter-spacing:normal;text-transform:none;text-align:center;text-decoration:none;line-height:normal;box-shadow:none;min-width:0;min-height:0;width:auto;height:auto;opacity:1}#np input{margin:0;letter-spacing:normal;text-transform:none;box-shadow:none;height:auto;line-height:normal}#np svg{display:inline-block;flex:none}#np [hidden]{display:none!important}#np .np-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -40px #1f1e1c55;overflow:hidden;transition:height .45s cubic-bezier(.2,.8,.2,1),border-color .3s}#np .np-card.np-open{border-color:#c9d6f5}#np .np-pane{padding:30px 30px 28px}#np .np-s1,#np .np-s2,#np .np-s4{text-align:center}#np .np-s2 .np-rev{justify-content:center}#np .np-s2 .np-field input{text-align:center}#np .np-card .np-s1 p{max-width:470px;margin-inline:auto}#np .np-fade-in{animation:np-fin .4s ease both}@keyframes np-fin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#np .np-piece{display:flex;gap:14px;align-items:center;justify-content:center;margin-bottom:18px}#np .np-piece .np-mini{flex:none;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--dim)}#np .np-mini i{display:block;width:30px;height:20px;border-radius:5px;border:1.5px solid var(--blue);background:#2563eb14}#np .np-mini i.np-next{border:1.5px dashed var(--blue);background:repeating-linear-gradient(135deg,#2563eb10 0 4px,transparent 4px 8px)}#np .np-mini s{display:block;width:16px;border-top:2px dotted #cdc8bd}#np .np-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}#np .np-card h3{font-family:var(--f-display);font-weight:700;font-size:clamp(23px,3.2vw,28px);line-height:1.2;letter-spacing:-.015em;margin:6px 0 10px;text-wrap:balance;color:var(--ink)}#np .np-card h3:focus{outline:none}#np .np-card p{margin:0;color:#4a4842}#np .np-cta{appearance:none;border:0;background:var(--blue);color:#fff;font:600 17px var(--f-display);padding:15px 24px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-top:22px;transition:transform .15s,box-shadow .2s}#np .np-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #2563ebaa}#np .np-cta svg{transition:transform .2s}#np .np-cta:hover svg{transform:translate(3px)}#np .np-cta:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}#np .np-fine{font-size:13px;color:var(--dim);margin-top:12px}#np button:focus-visible,#np input:focus-visible,#np a:focus-visible{outline:3px solid #2563eb55;outline-offset:2px}#np .np-lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:22px 0 10px}#np .np-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#np .np-slot{appearance:none;border:1.5px solid var(--line);background:var(--panel);border-radius:10px;padding:11px 10px;cursor:pointer;text-align:center;font:600 15px var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s}#np .np-slot small{display:block;font-weight:500;font-size:12px;color:var(--dim);margin-bottom:2px}#np .np-slot:hover{border-color:var(--blue)}#np .np-slot[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}#np .np-slot[aria-pressed=true] small{color:#dbe6ff}#np .np-slot.np-wait{cursor:default;border-color:var(--line);background:var(--chip);color:transparent;animation:np-pulse 1.2s ease-in-out infinite}#np .np-slot.np-wait small{color:transparent}@keyframes np-pulse{50%{opacity:.55}}#np .np-more{appearance:none;border:0;background:none;color:var(--blue);font:600 14px var(--f-ui);padding:0;margin-top:14px;cursor:pointer}#np .np-cal{max-width:360px;margin:0 auto}#np .np-calh{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:700 16px var(--f-display)}#np .np-calh button{appearance:none;border:1px solid var(--line);background:var(--panel);width:34px;height:34px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:16px;padding:0}#np .np-calh button:disabled{opacity:.3;cursor:default}#np .np-wk,#np .np-cg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}#np .np-wk span{font-size:11.5px;font-weight:600;color:var(--dim);padding:4px 0}#np .np-cg button{aspect-ratio:1;appearance:none;border:0;border-radius:9px;background:transparent;font:500 14px var(--f-ui);color:#c4c0b6;font-variant-numeric:tabular-nums;padding:0}#np .np-cg button.np-av{background:var(--blue-soft);color:var(--blue);font-weight:700;cursor:pointer}#np .np-cg button.np-av:hover{background:#2563eb24}#np .np-cg button.np-av[aria-pressed=true]{background:var(--blue);color:#fff}#np .np-cg .np-pad{visibility:hidden}#np .np-daylbl{margin-top:18px;font-weight:600}#np .np-why{margin:20px auto 4px;max-width:460px;font-size:15px;color:var(--ink)!important}#np .np-field.np-full{grid-column:1/-1}#np .np-s2 .np-form{border-top:0;padding-top:0;margin-top:20px}#np .np-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px}#np .np-grid .np-slot{padding:9px 6px;font-size:14px}#np .np-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}#np .np-picked{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;background:var(--blue-soft);border:1px solid #c9d6f5;border-radius:10px;padding:10px 14px;font-weight:600;font-variant-numeric:tabular-nums}#np .np-picked button{appearance:none;border:0;background:none;color:var(--blue);font:600 13px var(--f-ui);cursor:pointer;padding:0}#np .np-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}#np .np-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink)}#np .np-field input{width:100%;font:16px var(--f-ui);color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:10px;padding:11px 12px}#np .np-field input:focus{border-color:var(--blue);outline:none}#np .np-field input::placeholder{color:#a9a59b;opacity:1}#np .np-rev{display:flex;flex-wrap:wrap;gap:8px}#np .np-chip{appearance:none;border:1.5px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 14px;font:600 14px var(--f-ui);color:var(--ink);cursor:pointer}#np .np-chip[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}#np .np-err{color:#b4302a;font-size:13px;font-weight:600;margin-top:12px;min-height:1px}#np .np-done{text-align:center}#np .np-tick{width:56px;height:56px;border-radius:50%;background:#2f7d4a14;display:grid;place-items:center;margin:4px auto 14px}#np .np-tick svg{stroke:var(--green)}#np .np-when{display:inline-block;margin:14px 0 4px;font:700 20px var(--f-display);font-variant-numeric:tabular-nums}#np .np-embed{margin-top:16px;min-height:480px;width:100%;overflow:auto;text-align:left}@media(max-width:520px){#np .np-pane{padding:24px 20px}#np .np-quick,#np .np-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#np .np-card,#np .np-cta,#np .np-cta svg{transition:none}#np .np-fade-in,#np .np-slot.np-wait{animation:none}}#np .np-s2.np-is-form .np-tz-note{display:none}#np .np-s2 .np-form{max-width:440px;margin:18px auto 0}#np .np-picked{padding:10px 14px;flex-wrap:nowrap;font-size:15px}#np .np-card .np-why{margin:12px auto 22px;max-width:none;font-size:14.5px;line-height:1.5}#np .np-s2 .np-fields{grid-template-columns:1fr;gap:12px;margin-top:0}#np .np-s2 .np-field{text-align:left}#np .np-s2 .np-field label{font-size:13px;font-weight:600;margin-bottom:5px}#np .np-s2 .np-field input{text-align:left;padding:11px 13px}#np .np-s2 .np-form .np-lbl{margin:22px 0 6px;text-align:left;font:600 13px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink)}#np .np-s2 .np-rev{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#np .np-s2 .np-chip{border-radius:10px;padding:10px 4px;font-size:13.5px}#np .np-s2 .np-chip.np-skip{grid-column:1/-1;justify-self:center;border:0;background:none;color:var(--dim);font-weight:500;padding:4px 8px}#np .np-s2 .np-chip.np-skip[aria-pressed=true]{color:var(--blue);text-decoration:underline}#np .np-err{margin-top:0;min-height:0}#np .np-err:not(:empty){margin-top:10px}#np .np-picker-err:not(:empty){margin-top:14px}#np .np-book{display:flex;width:100%;justify-content:center;margin-top:20px}#np .np-after{font-size:12.5px;color:var(--dim);margin:10px 0 0;text-align:center}@media(max-width:520px){#np .np-s2 .np-rev{grid-template-columns:repeat(2,1fr)}#np .np-s2 .np-chip:nth-child(9){grid-column:1/-1}}#np .np-card{max-width:520px;margin-inline:auto}#np .np-card .np-pane{padding:24px 26px 22px}#np .np-card h3{font-size:22px;margin:4px 0 8px}#np .np-card p{font-size:15px;line-height:1.5;margin:0}#np .np-card .np-piece{margin-bottom:12px}#np .np-card .np-cta{font-size:15px;padding:11px 20px;margin-top:16px}#np .np-card .np-fine{font-size:12.5px;margin-top:8px}#np .np-card .np-lbl{margin:16px 0 8px;font-size:11px}#np .np-card .np-quick{gap:8px}#np .np-card .np-slot{padding:8px 6px;font-size:14px;text-align:center}#np .np-card .np-slot small{font-size:11.5px}#np .np-card .np-more{font-size:13px;margin-top:10px}#np .np-card .np-cal{max-width:300px}#np .np-card .np-cg button{font-size:13px}#np .np-s2 .np-form{max-width:400px;margin-top:14px}#np .np-card .np-picked{padding:8px 12px;font-size:14px}#np .np-card .np-why{font-size:13.5px;margin:10px auto 16px;max-width:none}#np .np-s2 .np-fields{gap:10px}#np .np-s2 .np-field label{font-size:12.5px;margin-bottom:4px}#np .np-s2 .np-field input{padding:9px 12px;font-size:15px}#np .np-s2 .np-form .np-lbl{margin:16px 0 6px;font-size:12.5px}#np .np-s2 .np-chip{padding:8px 4px;font-size:13px;text-align:center}#np .np-s2 .np-chip.np-skip{font-size:12.5px}#np .np-card .np-book{margin-top:16px;padding:12px}#np .np-card .np-after{font-size:12px;margin-top:8px}#np .np-card .np-when{font-size:18px}#np .np-card .np-s1 p{margin-inline:auto}#np .np-card .np-s1 .np-fine{margin-top:8px}.cstrat{--paper:#fbfaf8;--app:#faf9f5;--rail:#f1efe8;--panel:#ffffff;--ink:#1f1e1c;--dim:#87847c;--line:#e7e4dc;--bubble:#efece4;--claude:#d97757;--film:#141618;--rebate:#d9a441;--pencil:#d0342c;--blue:#2563eb;--f-display:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--f-ui:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--f-serif:"Source Serif 4",Georgia,serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--f-hand:"Caveat","Bradley Hand",cursive;color-scheme:light}.cstrat,.cstrat *{box-sizing:border-box}.cstrat{background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:16px;line-height:1.5;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 64px}.cstrat .hero{max-width:1260px;margin:0 auto;padding-block:56px 0;display:flex;flex-direction:column;gap:30px}.cstrat .hcopy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;width:100%}.cstrat .hside{display:flex;flex-direction:column;gap:16px;align-items:center}.cstrat .hcopy h1{text-align:center;margin-inline:auto}.cstrat .hcopy .meta{justify-content:center}.cstrat .meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--dim)}.cstrat h1{font-family:var(--f-display);font-weight:800;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0}.cstrat .sub{margin:0;color:#4a4842;font-size:17.5px;line-height:1.55;max-width:46ch}.cstrat .win{position:relative;width:100%;background:var(--app);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px #16191c0a,0 28px 70px -34px #16191c52;overflow:hidden;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,520px);grid-template-rows:auto 1fr}.cstrat .rail{background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 0}.cstrat .titlebar{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--rail);border-bottom:1px solid var(--line)}.cstrat .titlebar b{flex:1;text-align:center;font-size:12.5px;font-weight:600;color:var(--dim);margin-right:58px}.cstrat .tl3{display:flex;gap:8px}.cstrat .tl3 i{width:12px;height:12px;border-radius:50%;display:block}.cstrat .tl3 i:nth-child(1){background:#ff5f57}.cstrat .tl3 i:nth-child(2){background:#febc2e}.cstrat .tl3 i:nth-child(3){background:#28c840}.cstrat .ri{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#6f6c65}.cstrat .ri svg{width:18px;height:18px}.cstrat .ri.new{background:#e4e1d8;color:var(--ink)}.cstrat .rail .me{margin-top:auto;width:30px;height:30px;border-radius:50%;background:#3a3935;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}.cstrat .chat{display:flex;flex-direction:column;min-width:0}.cstrat .chat-h{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;font-size:14px}.cstrat .chat-h b{font-weight:600}.cstrat .chat-h span{color:var(--dim);font-size:13px}.cstrat .thread{padding:4px 28px 12px;display:flex;flex-direction:column;gap:14px;flex:1}.cstrat .u{align-self:flex-end;background:var(--bubble);border-radius:14px;padding:10px 16px;max-width:82%;font-size:15px}.cstrat .a{display:flex;gap:12px;align-items:flex-start}.cstrat .mark{flex:none;width:26px;height:26px;color:var(--claude);display:grid;place-items:center}.cstrat .mark svg{width:22px;height:22px}.cstrat .a-body{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;font-family:var(--f-serif);font-size:16.5px;line-height:1.55}.cstrat .st{opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column;gap:10px}.cstrat .st.on{opacity:1}.cstrat .st p{margin:0}.cstrat .chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 12px;font-family:var(--f-ui);font-size:13px;color:#4a4842}.cstrat .chip svg{width:14px;height:14px;color:var(--claude)}.cstrat .chip em{font-style:normal;color:var(--dim)}.cstrat .think{display:flex;align-items:center;gap:8px;font-family:var(--f-ui);font-size:13.5px;color:var(--dim);opacity:0;transition:opacity .3s}.cstrat .think.on{opacity:1}.cstrat .think svg{width:18px;height:18px;color:var(--claude);animation:cs-pulse 1.4s ease-in-out 30}@keyframes cs-pulse{50%{transform:rotate(45deg) scale(.82)}}@media(prefers-reduced-motion:reduce){.cstrat .think svg{animation:none}}.cstrat .sheet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 8px;align-content:start;font-family:var(--f-ui);margin-top:2px}.cstrat .fr{margin:0;transition:opacity .5s ease}.cstrat .fr .film{background:var(--film);padding:6px 6px 3px;border-radius:2px}.cstrat .fr .shot{position:relative;aspect-ratio:4/5;background:#0c0d0e;overflow:hidden}.cstrat .fr video,.cstrat .fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.cstrat .fr .edge{display:flex;justify-content:space-between;font-size:8px;line-height:1;color:var(--rebate);padding-top:3px;letter-spacing:.04em}.cstrat .fr figcaption{font-size:11px;color:var(--dim);padding-top:4px;font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;gap:4px}.cstrat .fr figcaption b{font-weight:500;color:var(--ink)}.cstrat .fr.dim{opacity:.3}.cstrat .composer{margin:4px 22px 18px;border:1px solid #dcd8cf;background:#fff;border-radius:18px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 10px -6px #0000001f}.cstrat .composer .ph{color:var(--dim);font-size:15px}.cstrat .composer .row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dim)}.cstrat .composer .row .plus{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center}.cstrat .composer .row .model{margin-left:auto}.cstrat .composer .row .send{width:30px;height:30px;border-radius:8px;background:var(--claude);display:grid;place-items:center;color:#fff}.cstrat .composer svg{width:15px;height:15px}.cstrat .panel{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.cstrat .panel-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.cstrat .panel-h .ic{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--claude)}.cstrat .panel-h .ic svg{width:16px;height:16px}.cstrat .panel-h b{font-weight:600;display:block;line-height:1.2}.cstrat .panel-h span{color:var(--dim);font-size:12.5px}.cstrat .panel-h .tabs{margin-left:auto;display:flex;gap:2px;background:#f2f0ea;border-radius:8px;padding:3px;font-size:12.5px}.cstrat .panel-h .tabs i{font-style:normal;padding:3px 10px;border-radius:6px;color:var(--dim)}.cstrat .panel-h .tabs i.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.cstrat .panel-b{padding:16px;display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.cstrat .stage{position:relative;aspect-ratio:4/5;width:min(100%,400px);align-self:center;border-radius:8px;overflow:hidden;background:#f1efeb}.cstrat .stage .ph{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#a7a39b;transition:opacity .3s;text-align:center;padding:20px}.cstrat .stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.cstrat .stage.on canvas{opacity:1}.cstrat .cap{display:flex;flex-direction:column;gap:2px;align-self:center;width:min(100%,400px);min-height:3.4em}.cstrat .cap span{font-size:12.5px;color:var(--dim)}.cstrat .cap b{font-family:var(--f-display);font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.01em}.cstrat .strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cstrat .slot{display:flex;flex-direction:column;gap:5px;min-width:0;appearance:none;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:default}.cstrat .slot.full{cursor:pointer}.cstrat .slot:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.cstrat .slot .d{font-size:11.5px;color:var(--dim);display:flex;justify-content:space-between}.cstrat .slot .d b{font-weight:600;color:var(--ink)}.cstrat .slot .box{position:relative;border:1px dashed #d3d0ca;border-radius:6px;aspect-ratio:4/5;overflow:hidden;transition:border-color .3s,box-shadow .3s}.cstrat .slot.lit .box{border-color:var(--claude)}.cstrat .slot.full .box{border:1px solid transparent}.cstrat .slot.sel .box{box-shadow:0 0 0 2px var(--ink)}.cstrat .slot canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .45s ease}.cstrat .slot.full canvas{opacity:1}.cstrat .strip-f{font-size:12px;color:var(--dim);display:flex;justify-content:space-between}.cstrat .fx{position:absolute;inset:0;pointer-events:none;z-index:5}.cstrat .fx svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cstrat .fx path{fill:none;stroke:var(--claude);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cstrat .fx circle.badge{fill:var(--claude)}.cstrat .fx circle.badge+path{stroke:#fff}.cstrat .note{position:absolute;font-family:var(--f-ui);font-weight:600;color:#fff;background:var(--claude);font-size:10.5px;line-height:1.3;padding:3px 7px;border-radius:5px;white-space:nowrap;opacity:0;transition:opacity .35s ease;z-index:2}.cstrat .note.on{opacity:1}.cstrat .fly{position:absolute;border-radius:3px;box-shadow:0 18px 40px -18px #00000073;object-fit:cover;object-position:top;transform-origin:0 0}.cstrat .ctas{display:flex;justify-content:flex-end;margin-top:-14px}.cstrat .btn{appearance:none;border:0;background:var(--blue);color:#fff;font-family:var(--f-display);font-weight:600;font-size:17px;padding:15px 26px;border-radius:10px;cursor:pointer}.cstrat .btn:focus-visible,.cstrat .again:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cstrat .again{appearance:none;background:none;border:0;font-family:var(--f-ui);font-size:12.5px;color:var(--dim);cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:0;transition:opacity .3s}.cstrat .again.on{opacity:1}@media(max-width:1060px){.cstrat .win{grid-template-columns:minmax(0,1fr)}.cstrat .rail{display:none}.cstrat .panel{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.cstrat .sheet,.cstrat .strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cstrat .thread{padding:4px 14px 12px}}.cstrat .block{max-width:1180px;margin:0 auto;padding-block:96px 0}.cstrat .block h2{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.03em;margin:0 0 14px;text-wrap:balance}.cstrat .block p{margin:0;font-size:16.5px;line-height:1.6;color:#45433e}.cstrat .block p+p{margin-top:12px}.cstrat .stage2{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:center}.cstrat .who{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cstrat .who .av{width:44px;height:44px;border-radius:11px;background:var(--rail);border:1px solid var(--line);display:grid;place-items:center;color:var(--claude);flex:none}.cstrat .who .av svg{width:22px;height:22px}.cstrat .who b{display:block;font-family:var(--f-display);font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1.2}.cstrat .who span{display:block;font-size:13px;color:var(--dim)}.cstrat .tagl{font-family:var(--f-display);font-size:19px;font-weight:600;line-height:1.4;margin:0 0 12px!important;color:var(--ink)!important}.cstrat .facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px;font-size:14px;color:var(--dim)}.cstrat .facts a{color:var(--blue);font-weight:500;text-decoration:none}.cstrat .facts a:hover{text-decoration:underline}@media(max-width:900px){.cstrat .stage2{grid-template-columns:1fr;gap:28px}}.cstrat .cw{background:var(--app);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px #16191c0a,0 28px 70px -36px #16191c4d}.cstrat .cw-h{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--rail);border-bottom:1px solid var(--line)}.cstrat .cw-h b{flex:1;text-align:center;font-size:12.5px;font-weight:600;color:var(--dim);margin-right:58px}.cstrat .cw-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);height:480px}.cstrat .tcol{display:flex;flex-direction:column;min-height:0}.cstrat .tr{flex:1;overflow:hidden;padding:16px 16px 10px;display:flex;flex-direction:column;gap:9px}.cstrat .ln{display:flex;flex-direction:column;gap:6px;animation:cs-lnIn .32s ease-out both}.cstrat .ln.hide{display:none}@keyframes cs-lnIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cstrat .ln.msg{flex-direction:row;gap:9px;font-family:var(--f-serif);font-size:14.5px;line-height:1.5}.cstrat .ln.msg i{flex:none;width:18px;height:18px;color:var(--claude);margin-top:2px}.cstrat .ln.msg i svg{width:18px;height:18px;display:block}.cstrat .ln.tool .chip2{align-self:flex-start;display:inline-block;line-height:1.45;border:1px solid var(--line);background:#fff;border-radius:9px;padding:5px 10px;font-size:12.5px;color:#4a4842;max-width:100%}.cstrat .chip2 svg{width:13px;height:13px;color:var(--claude);vertical-align:-2px;margin-right:6px}.cstrat .chip2 em{font-style:normal;color:var(--dim)}.cstrat .ln.step{display:block;font-size:12.5px;color:var(--dim);padding-left:2px}.cstrat .ln.step b{color:var(--ink);font-weight:600}.cstrat .ln.u{align-self:flex-end;background:var(--bubble);border-radius:12px;padding:8px 13px;font-size:13.5px;max-width:88%}.cstrat .cw-st{display:flex;gap:8px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--claude);min-height:38px}.cstrat .cw-st .sp{width:12px;text-align:center}.cstrat .cw-st.fin{color:#2f7d4a}.cstrat .pp{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.cstrat .pp-h{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.cstrat .pp-h .ic{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;color:var(--claude);flex:none}.cstrat .pp-h .ic svg{width:14px;height:14px}.cstrat .pp-h b{font-weight:600;display:block;line-height:1.2}.cstrat .pp-h span{color:var(--dim);font-size:12px}.cstrat .pp-prog{height:2px;background:#efece4}.cstrat .pp-prog i{display:block;height:100%;width:0;background:var(--claude);transition:width .5s ease-out}.cstrat .pp-prog.fin i{background:#2f7d4a}.cstrat .pv{position:relative;flex:1;padding:14px;overflow:hidden}.cstrat .cw-f{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;border-top:1px solid var(--line);background:var(--rail)}.cstrat .cw-f small{color:var(--dim);font-size:12px}.cstrat .rbtn{background:#fff;border:1px solid #d9d5cc;color:var(--ink);border-radius:8px;font:500 12.5px var(--f-ui);padding:6px 12px;cursor:pointer}.cstrat .rbtn:hover{border-color:#bdb8ad}.cstrat .rbtn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media(max-width:640px){.cstrat .cw-g{grid-template-columns:1fr;height:auto}.cstrat .tr{height:250px}.cstrat .pp{border-left:0;border-top:1px solid var(--line);height:420px}.cstrat .cw-h b{margin-right:0}}.cstrat .cue{opacity:0;transform:translateY(8px);transition:opacity .45s ease-out,transform .45s ease-out}.cstrat .cue.in{opacity:1;transform:none}.cstrat .feed{display:grid;gap:4px}.cstrat .frow{display:grid;grid-template-columns:18px minmax(0,1fr) 40px 84px;gap:8px;align-items:center;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.cstrat .frow img{width:18px;height:22px;object-fit:cover;border-radius:3px;display:block;background:#111}.cstrat .fbar{height:7px;border-radius:2px;background:#e9e5dc;overflow:hidden}.cstrat .fbar i{display:block;height:100%;width:0;background:#b9b3a6;transition:width .9s cubic-bezier(.2,.7,.2,1)}.cstrat .feed.in .fbar i{width:var(--w)}.cstrat .frow b{font-weight:500;color:var(--ink);text-align:right}.cstrat .frow .lk{font-size:11.5px;opacity:0;transition:opacity .35s}.cstrat .feed.tags .lk{opacity:1}.cstrat .feed.tags .frow.g1 .fbar i{background:var(--claude)}.cstrat .feed.tags .frow.g2 .fbar i{background:#2a6f8f}.cstrat .feed.tags .frow.g3 .fbar i{background:#6b5ea8}.cstrat .frow.g1 .lk{color:var(--claude)}.cstrat .frow.g2 .lk{color:#2a6f8f}.cstrat .frow.g3 .lk{color:#6b5ea8}.cstrat .looks{position:absolute;left:14px;right:14px;bottom:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:0 14px 30px -18px #00000059;font-size:12.5px}.cstrat .looks div{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center;padding:3px 0}.cstrat .looks i{width:10px;height:10px;border-radius:3px;display:block}.cstrat .looks span{color:var(--dim)}.cstrat .looks b{font-weight:600;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.cstrat .prof{background:var(--rail);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.5;color:#4a4842}.cstrat .prof b{color:var(--ink)}.cstrat .cal2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px}.cstrat .cal2 .dh{font-size:11px;color:var(--dim);text-align:center}.cstrat .cal2 .dc{position:relative;height:26px;border:1px solid var(--line);border-radius:6px;font-size:11.5px;color:var(--dim);padding:3px 6px;font-variant-numeric:tabular-nums;transition:border-color .3s,background .3s,color .3s}.cstrat .cal2.pick .dc.on{border-color:var(--claude);background:#fbefe9;color:var(--ink);font-weight:600}.cstrat .cal2 .dc.x:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;background:var(--pencil);transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out}.cstrat .cal2.skip .dc.x:after{transform:scaleX(1)}.cstrat .xnote{font-size:11.5px;color:var(--pencil);margin-top:6px;opacity:0;transition:opacity .4s}.cstrat .cal2.skip+.xnote{opacity:1}.cstrat .plan{margin-top:8px;display:grid;gap:4px}.cstrat .plan div{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:12px;line-height:1.3;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.cstrat .plan span{white-space:nowrap;color:var(--dim);font-variant-numeric:tabular-nums}.cstrat .winr{position:absolute;left:14px;right:14px;top:14px;background:var(--rail);border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5;color:#4a4842;transition:opacity .5s,transform .5s}.cstrat .winr.away{opacity:0;transform:translateY(-14px)}.cstrat .winr .k{font-size:11.5px;color:var(--dim);margin-bottom:6px;display:flex;justify-content:space-between}.cstrat .winr .k b{color:var(--ink);font-weight:600}.cstrat .part{display:grid;grid-template-columns:62px 1fr;gap:8px;padding:4px 0;border-top:1px solid #e6e2d8}.cstrat .part:first-of-type{border-top:0}.cstrat .part span{font-size:11px;color:var(--claude);font-weight:600;padding-top:1px}.cstrat .post{position:absolute;inset:14px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.45;overflow:hidden}.cstrat .post .ph{display:flex;gap:8px;align-items:center;margin-bottom:8px}.cstrat .post .av2{width:28px;height:28px;border-radius:50%;background:#2a6f8f;color:#fff;display:grid;place-items:center;font-weight:700;font-size:10.5px}.cstrat .post .ph b{display:block;font-size:12.5px}.cstrat .post .ph small{display:block;font-size:11px;color:var(--dim)}.cstrat .post .pp2{white-space:pre-line;margin:0 0 7px;font-size:12px;line-height:1.45;color:var(--ink)}.cstrat .post .kw{position:absolute;right:12px;bottom:12px;background:var(--ink);color:#fff;font-weight:600;font-size:11.5px;padding:4px 9px;border-radius:6px}.cstrat .post .fixd{background:#e8f3ec;border-radius:3px;transition:background 1.2s}.cstrat .srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cstrat .srcs figure{margin:0}.cstrat .srcs img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:5px;background:#111}.cstrat .srcs figcaption{font-size:11.5px;line-height:1.3;margin-top:4px}.cstrat .srcs figcaption span{display:block;color:var(--dim);font-variant-numeric:tabular-nums}.cstrat .bld{position:absolute;inset:14px;display:grid;place-items:center;background:var(--panel)}.cstrat .bld canvas{height:100%;aspect-ratio:4/5;max-width:100%;border-radius:6px;box-shadow:0 18px 40px -22px #00000080;display:block}.cstrat .six{position:absolute;inset:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:center;background:var(--panel)}.cstrat .six canvas{width:100%;aspect-ratio:4/5;border-radius:5px;display:block}.cstrat .rv{display:flex;flex-direction:column;gap:6px;height:100%;position:relative}.cstrat .rv .rules{font-size:11.5px;color:var(--dim);line-height:1.45;margin-bottom:2px}.cstrat .rrow{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 9px;transition:border-color .3s}.cstrat .rrow canvas{width:26px;height:32.5px;border-radius:3px;display:block}.cstrat .rrow b{display:block;font-size:12px;font-weight:600;line-height:1.25}.cstrat .rrow small{display:block;font-size:11px;color:var(--dim)}.cstrat .rrow .s{font-size:11.5px;font-weight:600;color:var(--dim);white-space:nowrap}.cstrat .s.w{color:var(--claude)}.cstrat .s.k{color:#2f7d4a}.cstrat .s.x{color:var(--pencil)}.cstrat .rrow.flag{border-color:var(--pencil)}.cstrat .rrow.flag.okay{border-color:var(--line)}.cstrat .rpost{background:var(--rail);border-radius:7px;padding:0 11px;font-family:var(--f-serif);font-size:12.5px;line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .4s,padding .3s}.cstrat .rpost.open{max-height:140px;opacity:1;padding:8px 11px}.cstrat .rpost.open.shut{max-height:0;opacity:0;padding:0 11px}.cstrat .rpost s{text-decoration:none;background:linear-gradient(var(--pencil),var(--pencil)) no-repeat 0 55%/0% 1.5px;transition:background-size .6s ease-out}.cstrat .rpost.catch s{background-size:100% 1.5px}.cstrat .rpost .rnote{display:block;font-family:var(--f-ui);color:var(--pencil);font-size:11.5px;opacity:0;transition:opacity .4s .5s}.cstrat .rpost.catch .rnote{opacity:1}.cstrat .rpost .rfix{display:block;opacity:0;transition:opacity .5s}.cstrat .rpost.fix .rfix{opacity:1}.cstrat .rpost mark{background:#fbefe9;color:var(--claude);font-family:var(--f-ui);font-size:11.5px;font-weight:600;padding:1px 5px;border-radius:4px}.cstrat .stamp{position:absolute;right:4px;bottom:2px;background:#fff;border:1.5px solid var(--ink);padding:3px;transform:rotate(-4deg) scale(1.15);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.cstrat .stamp>div{border:1px solid var(--ink);padding:5px 10px;font-size:11.5px;line-height:1.35}.cstrat .stamp b{display:block;font-size:12.5px}.cstrat .rv.stamped .stamp{opacity:1;transform:rotate(-4deg) scale(1)}.cstrat .fdtop{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px}.cstrat .vbox{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:#0b0d10}.cstrat .vbox video,.cstrat .vbox .still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cstrat .vbox .still{opacity:0;transition:opacity .4s}.cstrat .vbox .still.on{opacity:1}.cstrat .marks{position:absolute;inset:0;width:100%;height:100%}.cstrat .marks rect{fill:none;stroke:var(--claude);stroke-width:3;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.1s ease-out}.cstrat .marks.on rect{stroke-dashoffset:0}.cstrat .marks g{opacity:0;transition:opacity .3s .8s}.cstrat .marks.on g{opacity:1}.cstrat .marks circle{fill:var(--claude)}.cstrat .marks text{fill:#fff;font:700 14px var(--f-ui);text-anchor:middle}.cstrat .fdright{position:relative}.cstrat .pmeta{font-size:12px;line-height:1.45;color:#4a4842;transition:opacity .4s}.cstrat .pmeta.gone{opacity:0}.cstrat .pmeta b{display:block;font-family:var(--f-display);font-size:13px;color:var(--ink);margin-bottom:4px}.cstrat .pmeta em{display:block;font-style:normal;color:var(--dim);margin-top:6px}.cstrat .legend{position:absolute;inset:0;margin:0;padding:0 0 0 20px;font-size:12px;line-height:1.35;display:flex;flex-direction:column;gap:7px}.cstrat .legend li::marker{color:var(--claude);font-weight:700}.cstrat .frames{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:12px}.cstrat .frames figure{margin:0}.cstrat .frames img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.cstrat .frames figcaption{font-size:10.5px;color:var(--dim);text-align:center;margin-top:2px;font-variant-numeric:tabular-nums}.cstrat .rec{position:absolute;left:14px;right:14px;bottom:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;box-shadow:0 14px 30px -18px #00000059;font-size:12px;line-height:1.35}.cstrat .rec div{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:3px 0;align-items:center}.cstrat .rec div:has(i){display:flex;gap:4px}.cstrat .rec div:has(i) span{width:58px;margin-right:4px}.cstrat .rec span{color:var(--dim)}.cstrat .rec i{width:16px;height:16px;border-radius:4px;border:1px solid var(--line);display:inline-block}.cstrat .setup{display:flex;flex-direction:column;align-items:center;text-align:center}.cstrat .setup ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px;width:100%;max-width:560px;text-align:left;counter-reset:s}.cstrat .setup ol li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;font-size:16.5px;line-height:1.55;counter-increment:s}.cstrat .setup ol li:before{content:counter(s);width:28px;height:28px;border-radius:7px;background:#e8eefc;color:var(--blue);font:700 14px var(--f-display);display:grid;place-items:center;margin-top:-1px}.cstrat .setup .btn{margin-top:30px}.cstrat .beg{max-width:720px;margin:0 auto;text-align:center}.cstrat .zone{position:absolute;border-radius:16px;pointer-events:none}.cstrat .zone span{position:absolute;left:14px;top:-11px;background:var(--paper);padding:0 8px;font-size:12.5px;font-weight:600;white-space:nowrap}.cstrat .zone.here{border:1.5px solid var(--blue);background:#2563eb09}.cstrat .zone.here span{color:var(--blue)}.cstrat .zone.sys{border:1.5px dashed #cdc8bd}.cstrat .zone.sys span{color:var(--dim)}.cstrat .flow{position:relative;width:100%;max-width:1100px;margin:44px auto 0;aspect-ratio:1100/440}.cstrat .flow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cstrat .fnode{position:absolute;transform:translate(-50%,-50%);width:150px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.35;color:var(--dim);box-shadow:0 10px 24px -18px #00000059}.cstrat .fnode b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:2px}.cstrat .fnode.call{border-color:var(--blue);width:120px}.cstrat .fnode.call.pulse{box-shadow:0 0 0 6px #2563eb1f}.cstrat .fnode.meter-l{width:134px}@media(max-width:760px){.cstrat .flow{aspect-ratio:400/980;max-width:420px}.cstrat .fnode{width:132px;font-size:11px;padding:7px 9px}.cstrat .fnode b{font-size:12.5px}.cstrat .zone span{font-size:11px;left:8px}}.cstrat .close{max-width:600px;text-align:center}.cstrat .close small{display:block;font-size:13px;color:var(--dim);margin-top:10px}@media(prefers-reduced-motion:reduce){.cstrat .cue,.cstrat .ln,.cstrat .fbar i,.cstrat .rpost s,.cstrat .rnote,.cstrat .rfix,.cstrat .stamp,.cstrat .cal2 .dc:after,.cstrat .winr{transition:none;animation:none}}.cstrat{padding-left:calc(8px + max(16px,env(safe-area-inset-left,0px)));padding-right:calc(8px + max(16px,env(safe-area-inset-right,0px)))}.cstrat .cs-top{height:76px}@media(max-width:768px){.cstrat .cs-top{height:68px}}.cstrat .btn{display:inline-block;text-decoration:none;line-height:normal;text-align:center}.cstrat .btn:hover{background:#1d4fd8}.cstrat .chip2 svg{display:inline-block}.cstrat .legend{list-style:decimal}.cstrat .copybox{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 10px 10px 14px}.cstrat .copybox code{flex:1;min-width:0;font-family:var(--f-mono);font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;padding-top:3px}.cstrat .copybtn{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:0;border-radius:8px;font:600 13px var(--f-ui);padding:7px 12px;cursor:pointer}.cstrat .copybtn:hover{background:#1d4fd8}.cstrat .copybtn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cstrat .copybtn svg{width:14px;height:14px}.cstrat .copybtn.done{background:#2f7d4a}@media(max-width:560px){.cstrat .copybox{flex-direction:column;align-items:stretch}.cstrat .copybtn{align-self:flex-end}}.cstrat .cs-after{display:block;margin-top:8px}.cstrat .setup .cs-end{max-width:560px;margin-top:16px;color:var(--dim);font-size:15px}@media(max-width:640px){.cstrat .cw[data-win=wr] .pp{height:auto}.cstrat .cw[data-win=wr] .pv{flex:none}.cstrat .cw[data-win=wr] .post{position:relative;inset:auto;min-height:300px;padding-bottom:44px}}#floating-booking-btn{display:none!important}.nav-dark:where(.astro-di4r3hcy){position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-dark:where(.astro-di4r3hcy) .nav-inner:where(.astro-di4r3hcy){position:relative;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-dark:where(.astro-di4r3hcy) .nav-logo:where(.astro-di4r3hcy){display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.nav-dark:where(.astro-di4r3hcy) .nav-logo:where(.astro-di4r3hcy):hover{opacity:.7}.nav-dark:where(.astro-di4r3hcy) .nav-logo:where(.astro-di4r3hcy):focus-visible,.nav-dark:where(.astro-di4r3hcy) .nav-link:where(.astro-di4r3hcy):focus-visible{border-radius:8px;outline:3px solid #9cc0ff;outline-offset:3px}.nav-dark:where(.astro-di4r3hcy) .logo-text:where(.astro-di4r3hcy){font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.nav-dark:where(.astro-di4r3hcy) .logo-os:where(.astro-di4r3hcy){color:var(--accent-blue)}.nav-title:where(.astro-di4r3hcy){position:absolute;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.nav-title:where(.astro-di4r3hcy).visible{opacity:1}.nav-dark:where(.astro-di4r3hcy) .nav-links:where(.astro-di4r3hcy){display:flex;align-items:center;gap:.75rem}.nav-dark:where(.astro-di4r3hcy) .nav-link:where(.astro-di4r3hcy){display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-dark:where(.astro-di4r3hcy) .nav-icon:where(.astro-di4r3hcy){display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .25s ease}.nav-dark:where(.astro-di4r3hcy) .nav-link:where(.astro-di4r3hcy):hover .nav-icon:where(.astro-di4r3hcy){opacity:1}.nav-dark:where(.astro-di4r3hcy) .nav-link-learn:where(.astro-di4r3hcy){background:var(--color-text);color:#fff}.nav-dark:where(.astro-di4r3hcy) .nav-link-learn:where(.astro-di4r3hcy):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.nav-dark:where(.astro-di4r3hcy) .nav-badge:where(.astro-di4r3hcy){font-family:var(--font-mono);font-size:.65rem;font-weight:600;background:var(--accent-blue);color:#fff;padding:.2rem .45rem;border-radius:6px}.nav-dark:where(.astro-di4r3hcy) .nav-link-services:where(.astro-di4r3hcy){background:transparent;color:var(--color-text);border:1.5px solid rgba(0,0,0,.2)}.nav-dark:where(.astro-di4r3hcy) .nav-link-services:where(.astro-di4r3hcy):hover{border-color:var(--color-text);background:#00000008}@media(max-width:768px){.nav-dark:where(.astro-di4r3hcy){padding:.875rem 1.25rem}.nav-dark:where(.astro-di4r3hcy) .nav-link:where(.astro-di4r3hcy){padding:.5rem .75rem;font-size:.85rem}.nav-dark:where(.astro-di4r3hcy) .nav-icon:where(.astro-di4r3hcy){display:none}.nav-title:where(.astro-di4r3hcy){display:none}}@media(max-width:520px){.nav-dark:where(.astro-di4r3hcy) .nav-link-services:where(.astro-di4r3hcy){display:none}}
