::view-transition-old(root){animation:scene-out .52s cubic-bezier(.22,1,.36,1) both}::view-transition-new(root){animation:scene-in .8s cubic-bezier(.22,1,.36,1) both}::view-transition-group(root){animation-duration:.8s}@keyframes scene-out{to{opacity:0;transform:translateY(-28px) scale(.98);filter:blur(5px)}}@keyframes scene-in{0%{opacity:0;transform:translateY(44px) scale(1.025);clip-path:inset(10% 0 0);filter:blur(6px)}to{opacity:1;transform:none;clip-path:inset(0);filter:blur(0)}}.signal-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:1;transition:opacity 1.6s}.signal-ring{position:absolute;left:50%;top:47%;border:1px solid #ffd08c30;border-radius:50%;width:min(86vw,1100px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.7);opacity:0;animation:signal-expand 3.8s cubic-bezier(.22,1,.36,1) .2s forwards}.ring-b{width:min(73vw,940px);border-color:#ff6b721c;animation-delay:.5s}.ring-c{width:min(61vw,780px);border-style:dashed;border-color:#ffffff0c;animation-delay:.8s}.signal-axis{position:absolute;left:8%;right:8%;top:47%;height:1px;background:linear-gradient(90deg,transparent,#ffcf8540,transparent,#ff6b7240,transparent);transform:scaleX(0);animation:axis-open 2s ease 1s forwards}.signal-coordinate{position:absolute;left:7%;top:48%;font-size:8px;letter-spacing:.22em;color:#ada19a;opacity:0;animation:baseline-in 1.2s ease 1.4s forwards}.signal-coordinate.right{left:auto;right:7%}.is-home .signal-field{opacity:.16}.neon-plinth{position:absolute;inset:-35px -30px -65px;pointer-events:none;opacity:0;animation:plinth-arrive 2s ease .65s forwards;transition:opacity 1.4s}.neon-plinth>span{position:absolute;inset:0;border:1px solid #ff6b721b;border-radius:28px;transform:perspective(900px) rotateX(12deg)}.neon-plinth>span:nth-child(2){inset:8px;border-color:#ffd08c12;border-radius:23px}.neon-plinth>i{position:absolute;bottom:-28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#ffd08c,#ff6b72,transparent);box-shadow:0 4px 40px #ff6b7255;transform:scaleX(0);animation:axis-open 1.5s ease 2.5s forwards}.is-home .neon-plinth{opacity:0;animation:none}@keyframes signal-expand{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes axis-open{to{transform:scaleX(1)}}@keyframes plinth-arrive{to{opacity:1}}.auth-page{position:relative;overflow:hidden;min-height:100svh;background:radial-gradient(ellipse at 20% 45%,#63181c35,transparent 50%),radial-gradient(ellipse at 90% 80%,#6b49202a,transparent 50%),#0b0808}.auth-layout{position:relative;max-width:1210px;margin:auto;gap:90px;padding:70px 35px 80px;align-items:center}.auth-story{position:relative;padding:35px 0;isolation:isolate}.auth-story h1{font-size:clamp(45px,4.5vw,68px);line-height:1.1;letter-spacing:-.045em;font-weight:500;max-width:600px}.auth-story>p{max-width:440px;line-height:1.9;color:#c1bbb7}.auth-orbit{position:absolute;inset:-50px -35px;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.auth-orbit i{position:absolute;left:-160px;top:0;width:660px;height:660px;border:1px solid #f969701b;border-radius:50%;transform:rotate(-28deg) scaleY(.85)}.auth-orbit i:nth-child(2){inset:60px auto auto -100px;width:540px;height:540px;border-color:#ffd08c20}.auth-orbit i:nth-child(3){inset:130px auto auto -30px;width:400px;height:400px;border-style:dashed;border-color:#ffffff10}.auth-orbit>span{position:absolute;bottom:55px;right:100px;font-size:10px;letter-spacing:.3em;color:#ff6b724f}.auth-steps{display:flex;flex-direction:column;gap:0!important;margin-top:35px!important}.auth-steps>span{display:flex;align-items:center;gap:16px;padding:13px 0;font-size:12px;color:#d8d2cf}.auth-steps i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c1515738;border-radius:50%;font-style:normal;color:#ffebdf;background:#251b1a}.thought{margin-top:32px!important;max-width:440px;border-left:1px solid #ff6b724f;background:linear-gradient(90deg,#54171a2b,transparent)}.auth-panel{position:relative;padding:38px!important;border-radius:30px;background:linear-gradient(135deg,#2c201fdd,#150f0f 65%);border:1px solid #b24b5059;box-shadow:0 35px 90px #0007,inset 0 1px #ffefe61c;isolation:isolate}.auth-panel:before{content:"";position:absolute;inset:-1px;border-radius:30px;z-index:-1;background:radial-gradient(ellipse at top right,#ff6b721f,transparent 60%);pointer-events:none}.auth-panel-symbol{display:grid;place-items:center;width:49px;height:49px;margin:28px 0 24px;border:1px solid #ff6b7244;border-radius:16px;background:linear-gradient(145deg,#ff6b721a,#ffd08c10);font-size:27px;color:#ff6b72}.auth-panel h2{font-size:33px;letter-spacing:-.035em}.auth-panel .segmented{margin-bottom:26px}.auth-panel .form input:not([type=checkbox]){min-height:53px;background:#0e0a0a8c;border-color:#712f3359;border-radius:13px;transition:border-color .3s,box-shadow .3s}.auth-panel .form input:focus{border-color:#ff6b72;box-shadow:0 0 0 4px #ff6b7210;outline:none}.auth-panel .form>.button{min-height:54px;margin-top:10px}.auth-form-arrival{animation:content-arrive .5s cubic-bezier(.22,1,.36,1)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #ff6b72;outline-offset:5px}.button:active:not(:disabled){transform:translateY(1px) scale(.985)}.message{animation:content-arrive .35s ease}.guide-question,.question-card,.step-area,.step-card,.tool-result{animation:content-arrive .5s ease}.panel,.tool-card{transition:border-color .35s,box-shadow .35s}.panel:focus-within{border-color:#b94e5365}@media(max-width:900px){.auth-layout{gap:40px;padding:35px 24px 60px}.auth-story h1{font-size:48px}.auth-panel{padding:28px!important}.auth-orbit i{opacity:.6}}@media(max-width:680px){.auth-layout{padding:20px 20px 55px}.auth-story{padding:15px 0 0}.auth-story h1{font-size:40px}.auth-story>p{font-size:12px}.auth-steps,.auth-story .thought{display:none}.auth-panel{padding:26px!important}.auth-panel,.auth-panel:before{border-radius:24px}.auth-panel-symbol{width:40px;height:40px;margin:20px 0}.auth-panel h2{font-size:29px}.signal-coordinate{top:65%;font-size:6px}.signal-ring{width:150vw}.ring-b{width:125vw}.ring-c{width:100vw}.neon-plinth{inset:-25px -5px -48px}.neon-plinth,.neon-plinth>span{border-radius:18px}}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}.neon-plinth,.neon-plinth>*,.signal-field *{animation:none}.signal-field{display:none}.auth-form-arrival,.guide-question,.message,.question-card,.step-area,.step-card,.tool-result{animation:none}*{scroll-behavior:auto!important}}.action-arrival{animation:content-arrive .65s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.action-arrival{animation:none}}.cinema-floor{left:-30%;right:-30%;height:65%;bottom:-35%;background-image:linear-gradient(#d3595f18 1px,transparent 0),linear-gradient(90deg,#d3595f18 1px,transparent 0);background-size:100px 100px;transform:perspective(600px) rotateX(65deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 65%);mask-image:radial-gradient(ellipse,#000,transparent 65%);animation:floor-emerge 3s 1.5s both}.cinema-beam,.cinema-floor{position:absolute;opacity:0;transition:opacity 1.8s}.cinema-beam{width:32%;height:100%;top:-30%;filter:blur(40px);transform-origin:50% 0;animation:beam-emerge 4.5s .8s both}.beam-left{left:5%;transform:rotate(-35deg);background:linear-gradient(180deg,transparent,#ffc36c0e 60%,transparent)}.beam-right{right:5%;transform:rotate(35deg);background:linear-gradient(180deg,transparent,#ff626912 60%,transparent)}.cinema-grain{position:absolute;inset:0;background-image:radial-gradient(#ffffff11 .5px,transparent 0);background-size:5px 5px;opacity:.18;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 85%);mask-image:radial-gradient(ellipse,#000,transparent 85%)}.is-home .cinema-floor{opacity:.22;animation:none}.is-home .cinema-beam{opacity:.18;animation:none}.neon-plinth{inset:-45px -30px -65px}.neon-plinth>span{background:linear-gradient(145deg,#ffffff03,transparent 60%);box-shadow:inset 0 1px #fff2,0 25px 85px #0006}.neon-plinth>span:nth-child(2){background:none;box-shadow:none}.neon-wordmark>span>span{animation-delay:calc(2s + var(--letter)*.08s)}.neon-mascot img{animation-delay:3.35s}.neon-baseline{animation-delay:3.8s}.opening-caption>div:not(.opening-chapters){margin-top:14px}.opening-caption i{animation-duration:5.4s}.opening-chapters{position:relative!important;height:30px!important;width:300px!important;background:none!important;margin:0 auto 10px!important;overflow:hidden}.opening-chapters span{position:absolute;inset:0;font-family:var(--display);font-size:16px;letter-spacing:.045em;color:#f1e8e3;opacity:0;transform:translateY(8px);animation:chapter-cue 1.8s ease both}.opening-chapters span:nth-child(2){animation-delay:1.8s}.opening-chapters span:nth-child(3){animation-delay:3.6s}@keyframes chapter-cue{15%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes floor-emerge{to{opacity:.65}}@keyframes beam-emerge{30%,80%{opacity:1}to{opacity:.6}}.auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;padding-top:48px;max-width:1280px}.auth-story h1{font-size:clamp(44px,4.2vw,64px)}.auth-story .kicker{margin-bottom:28px}.auth-story>p{margin-top:24px}.auth-steps{display:none}.auth-blueprint{margin-top:35px;border:1px solid #aa474c3b;border-radius:22px;padding:22px;background:linear-gradient(145deg,#2b1f1e7a,#19121199);box-shadow:0 20px 60px #0003;max-width:530px}.blueprint-header{display:flex;justify-content:space-between;align-items:center;color:#bcb4af;font-size:8px;letter-spacing:.13em}.blueprint-header>i{font-style:normal;font-size:20px;color:var(--gold)}.blueprint-path{display:flex;align-items:flex-start;margin:26px 0 28px;gap:10px}.blueprint-path>div{flex:1 1;min-width:0}.blueprint-path i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#ffd08c1d,#ff6b721c);border:1px solid #dcc9be38;color:#ffd6b0;font-size:22px;font-style:normal;margin-bottom:15px}.blueprint-path>span{height:1px;width:30px;flex-shrink:0;margin-top:22px;background:linear-gradient(90deg,#ffd08c66,#ff6b7266);position:relative}.blueprint-path>span:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--ruby);border-radius:50%}.blueprint-path strong{display:block;font-family:var(--display);font-size:16px;font-weight:500}.blueprint-path small{display:block;font-size:8px;color:#b4aca8;margin-top:8px;line-height:1.7}.blueprint-footer{border-top:1px solid #ffffff0c;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:7px;color:#aaa39e;letter-spacing:.05em}.blueprint-footer a{color:#ffe8db;font-size:9px;letter-spacing:0}.auth-story .thought{background:none;border:none;padding:0;margin-top:28px!important}.thought>span{font-size:7px!important;letter-spacing:.15em}.thought blockquote{font-size:15px!important;max-width:420px;line-height:1.7;animation:content-arrive .8s ease}.auth-panel{padding:32px!important}.auth-panel-symbol{position:absolute;top:23px;right:29px;width:33px;height:33px;margin:0;font-size:20px;border-radius:10px}.auth-panel .panel-index{margin-bottom:34px}.auth-panel .segmented{margin-bottom:29px}.auth-panel .legal-links{margin-top:22px}.quick-launch{position:fixed;right:24px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #953f4360;border-radius:100px;background:#211817e8;box-shadow:0 5px 30px #0006;color:#e9e1dd;font-size:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .5s,background .5s}.quick-launch>span{color:var(--gold);font-size:16px}.quick-launch kbd{font-size:8px;color:#ada49f;border:1px solid #943e4240;padding:4px 6px;border-radius:5px}.quick-launch:hover{transform:translateY(-3px);background:#362726}.route-scene:has(.is-opening) .quick-launch{visibility:hidden}.quick-dialog{position:fixed;inset:0;margin:auto;width:min(610px,calc(100% - 32px));max-height:calc(100svh - 50px);padding:25px;border-radius:25px;border:1px solid #b34b5080;color:var(--ink);background:radial-gradient(ellipse at top right,#5e1e2133,transparent 60%),#191211;box-shadow:0 35px 120px #0009;overflow:auto}.quick-dialog::backdrop{background:#090706bb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-dialog[open]{animation:dialog-arrive .4s var(--ease)}.quick-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.quick-dialog-top small{font-size:8px;letter-spacing:.15em;color:var(--gold)}.quick-dialog-top h2{font-size:32px;margin-top:9px}.quick-dialog-top button{border:1px solid #79333650;width:34px;height:34px;border-radius:50%;font-size:21px}.quick-search{display:flex;align-items:center;border:1px solid #9e424769;border-radius:13px;padding:0 14px;gap:10px;background:#0e0a0a}.quick-search>span{font-size:24px;color:var(--ruby)}.quick-search input{width:100%;padding:17px 0;outline:none;border:none;background:none;color:var(--ink);font-size:12px}.quick-search kbd{font-size:8px;color:#9f9691}.quick-dialog nav{display:flex;flex-direction:column;gap:4px;margin-top:16px}.quick-dialog nav>a{display:flex;align-items:center;gap:16px;padding:12px 10px;border:1px solid transparent;border-radius:12px;transition:background .3s,border-color .3s}.quick-dialog nav>a:focus-visible,.quick-dialog nav>a:hover{background:#451b1d55;border-color:#a7464b50}.quick-dialog nav i{display:grid;place-items:center;font-style:normal;color:var(--ruby);width:35px;height:35px;border:1px solid #7632354d;border-radius:10px;font-size:10px}.quick-dialog nav strong{display:block;font-size:13px;font-weight:500}.quick-dialog nav small{display:block;margin-top:4px;font-size:9px;color:#b1a7a1}.quick-dialog nav b{margin-left:auto;color:var(--gold);font-size:18px;font-weight:400}.quick-dialog-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff10;margin-top:16px;padding-top:16px;color:#ada49f;font-size:8px}.quick-empty{font-size:12px;padding:30px 10px;color:var(--muted)}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.os-sidebar{background:linear-gradient(160deg,#241a19,#150f0f)!important;border-right-color:#62292c55!important}.os-sidebar nav button{border-radius:13px;transition:background .4s,color .4s,transform .4s}.os-sidebar nav button:hover{background:#3f2e2c4d;transform:translateX(3px)}.os-sidebar nav button[aria-current=page]{box-shadow:inset 2px 0 var(--ruby);background:linear-gradient(90deg,#62272a4d,#3d2d2b33)}.os-header{background:#150f0f99!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-heading h1{font-weight:500}.question-card{background:linear-gradient(140deg,#2a1f1d88,#191211)!important;box-shadow:0 20px 70px #0003}.question-top{padding-bottom:15px;border-bottom:1px solid #a043482b}.question-dots button{transition:background .4s,transform .4s}.question-dots button[aria-current=step]{transform:scale(1.2)}.tool-output{background:radial-gradient(ellipse at top right,#521a1d25,transparent 70%),#191211!important;border-color:#87393d55!important}.tool-output h2{font-size:30px;letter-spacing:-.035em}.category-tabs button{transition:background .4s,color .4s}.site-editor,.studio-brief{border-color:#953f434a!important;background:linear-gradient(145deg,#281d1c88,#191211)!important}@media(max-width:1000px){.auth-layout{gap:35px;grid-template-columns:1fr 1fr}.auth-story h1{font-size:43px}.blueprint-path{gap:7px}.blueprint-path>span{width:14px}.blueprint-path strong{font-size:13px}.blueprint-footer>span{display:none}.auth-blueprint{padding:18px}}@media(max-width:680px){.auth-layout{grid-template-columns:1fr;gap:24px;padding-top:20px}.auth-story h1{font-size:39px}.auth-story .kicker{margin-bottom:20px}.auth-blueprint{margin-top:24px;padding:18px}.blueprint-path{margin:20px 0}.blueprint-path>span{width:25px}.blueprint-path small{font-size:8px}.blueprint-footer>span{display:block;font-size:6px}.auth-panel{padding:26px!important}.auth-panel-symbol{top:18px;right:22px}.auth-panel .panel-index{margin-bottom:27px}.quick-launch{right:15px;bottom:14px;font-size:9px;padding:10px 13px}.quick-launch kbd{display:none}.quick-dialog{padding:20px}.quick-dialog-top h2{font-size:29px}.quick-dialog nav>a{padding:11px 5px}.quick-dialog nav small{font-size:8px}.quick-dialog-foot>span{display:none}.opening-chapters span{font-size:13px}.cinema-floor{background-size:70px 70px}.neon-plinth{inset:-27px -5px -48px}}@media(prefers-reduced-motion:reduce){.cinema-beam,.cinema-floor,.opening-chapters{display:none}.quick-dialog[open],.thought blockquote{animation:none}.os-sidebar nav button,.quick-launch{transition:none}.neon-mascot img,.neon-wordmark>span>span{animation:none!important}.quick-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.route-scene:has(.experience) .quick-launch{bottom:85px}@media(max-width:680px){.quick-launch{width:44px;height:44px;justify-content:center;padding:0;gap:0;font-size:0}.quick-launch>span{font-size:18px}.quick-launch kbd{display:none}}.is-opening .neon-wordmark{font-weight:600;letter-spacing:.005em;filter:drop-shadow(0 16px 22px #0008)}.is-opening .neon-wordmark>span>span{color:#16100f00;-webkit-text-stroke:1.2px var(--stroke);animation-name:tube-ignite;animation-duration:2.3s;text-shadow:none}.is-opening .neon-ruby>span:nth-child(2),.is-opening .neon-ruby>span:nth-child(5){animation-name:tube-ignite-delayed}.neon-wordmark{transition:letter-spacing 1.6s var(--ease),filter 1.6s var(--ease)}.is-home .neon-wordmark{font-weight:600;letter-spacing:.005em}@keyframes tube-ignite{0%,12%{color:transparent;-webkit-text-stroke:1.2px var(--stroke);text-shadow:none}28%{color:transparent;-webkit-text-stroke:2px var(--neon);text-shadow:0 0 3px var(--neon),0 0 18px color-mix(in srgb,var(--neon) 65%,transparent),0 0 60px color-mix(in srgb,var(--neon) 25%,transparent)}44%{color:transparent;-webkit-text-stroke:1px var(--stroke);text-shadow:none}67%,to{color:#0d0909;-webkit-text-stroke:2px var(--neon);text-shadow:0 0 2px var(--neon),0 0 16px color-mix(in srgb,var(--neon) 70%,transparent),0 0 65px color-mix(in srgb,var(--neon) 35%,transparent)}}@keyframes tube-ignite-delayed{0%,22%{color:transparent;-webkit-text-stroke:1.2px var(--stroke);text-shadow:none}40%{color:transparent;-webkit-text-stroke:2px var(--neon);text-shadow:0 0 12px var(--neon)}58%{color:transparent;-webkit-text-stroke:1px var(--stroke);text-shadow:none}80%,to{color:#0d0909;-webkit-text-stroke:2px var(--neon);text-shadow:0 0 2px var(--neon),0 0 16px color-mix(in srgb,var(--neon) 70%,transparent),0 0 65px color-mix(in srgb,var(--neon) 35%,transparent)}}.neon-plinth>span{border-radius:10px;box-shadow:inset 0 1px #ffffff12,0 28px 85px #0008;background:linear-gradient(115deg,#ffffff05,transparent 35%,#ff6b7204)}.neon-plinth>span:nth-child(2){border-radius:6px;inset:6px}.neon-cable{position:absolute;bottom:calc(100% - 8px);width:1px;height:55svh;background:linear-gradient(180deg,transparent,#cdc2bb38);box-shadow:2px 0 #000;opacity:.65}.cable-left{left:9%}.cable-right{right:9%}.sign-fastener{position:absolute;top:12px;width:6px;height:6px;border:1px solid #c6bcb780;background:#2d2221;border-radius:50%;box-shadow:inset 0 1px #fff4}.fastener-left{left:12px}.fastener-right{right:12px}.scene-shutters{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.8}.scene-shutters i{position:absolute;top:-50%;left:-25%;width:80%;height:150%;background:linear-gradient(140deg,#0b0808,#261c1b18);border-right:1px solid #ffd08c0d;transform:rotate(28deg);transition:transform 2.3s var(--ease),opacity 2.3s}.scene-shutters i+i{left:auto;right:-25%;transform:rotate(28deg);border-right:none;border-left:1px solid #ff6b721c;background:linear-gradient(140deg,#291e1d19,#0b0808)}.is-home .scene-shutters i{transform:translateX(-50%) rotate(28deg);opacity:0}.is-home .scene-shutters i+i{transform:translateX(50%) rotate(28deg)}.signal-ring{border-color:#ffd08c14}.ring-b{border-color:#ff6b7215}.ring-c{opacity:.3!important}.signal-axis{opacity:.4}.neon-stage:after{content:"";position:absolute;inset:-120px -50px -80px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 25% 60%,#ffa94314,transparent 45%),radial-gradient(ellipse at 75% 60%,#ff515a1b,transparent 45%);opacity:0;animation:sign-spill 3s 2.3s forwards;transition:transform 2s var(--ease)}.is-home .neon-stage:after{transform:scale(1.2)}@keyframes sign-spill{to{opacity:1}}.hero-directions{display:flex;gap:9px;justify-content:center;margin:20px auto 0}.hero-directions a{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #80363939;border-radius:100px;background:#281d1c33;color:#ccc4bf;font-size:10px;transition:background .4s,border-color .4s,transform .4s}.hero-directions a>svg:first-child{color:var(--gold)}.hero-directions a>svg:last-child{color:var(--ruby);opacity:.7}.hero-directions a:hover{transform:translateY(-3px);background:#4e212355;border-color:#c6535965}.experience-actions{margin-top:22px}.scene-stamp{position:absolute;left:35px;top:40%;display:flex;flex-direction:column;align-items:center;gap:22px;color:#a59d98;font-size:7px;letter-spacing:.15em;opacity:0;transition:opacity 1.5s 1s}.scene-stamp span{writing-mode:vertical-rl}.scene-stamp i{font-style:normal;color:var(--ruby);font-size:16px}.is-home .scene-stamp{opacity:.6}.experience-tool{background:linear-gradient(145deg,#281d1c9c,#140f0e);border-color:#9a414542;box-shadow:inset 0 1px #ffffff08,0 18px 40px #0002}.experience-tool>div>svg:first-child{border:1px solid #b94e5338;background:linear-gradient(135deg,#ff6b721c,#ffd08c0c);border-radius:15px}.journey-switch{background:#120d0d;border-color:#87393d44}.journey-preview{box-shadow:inset 0 1px #fff1e910,0 20px 60px #0004}.experience-heading .kicker{letter-spacing:.16em}.experience-faq{background:linear-gradient(180deg,transparent,#1d151423,transparent)}@media(min-width:1600px){.scene-stamp{left:calc((100% - 1460px)/2)}}@media(max-width:1000px){.scene-stamp{display:none}.hero-message{top:calc(31% + 138px)}.hero-directions a{font-size:9px}}@media(max-width:680px){.hero-directions{gap:6px;margin-top:16px;flex-wrap:wrap}.hero-directions a{font-size:8px;padding:8px 10px;gap:6px}.hero-directions a svg{width:11px;height:11px}.hero-directions a>svg:last-child{display:none}.experience-actions{gap:18px;margin-top:22px}.hero-message h1{margin-top:15px;margin-bottom:18px}.hero-message>p{font-size:11px;line-height:1.8}.hero-message{top:calc(29% + 110px)}.experience-hero{min-height:790px}.neon-plinth>span{border-radius:8px}.sign-fastener{width:4px;height:4px;top:9px}.fastener-left{left:9px}.fastener-right{right:9px}.neon-cable{height:40svh}.scene-shutters i{width:95%}.route-scene:has(.experience) .quick-launch{bottom:70px}}@media(prefers-reduced-motion:reduce){.scene-shutters{display:none}.neon-stage:after{animation:none;opacity:.3}.hero-directions a,.scene-stamp{transition:none}.is-opening .neon-wordmark>span>span{animation:none}}.quick-categories{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.quick-categories button{border:1px solid #953f4338;border-radius:50px;padding:6px 10px;font-size:9px;color:#d6ccc7;transition:background .3s}.quick-categories button:hover{background:#6b292c48}.quick-categories>span{margin-left:auto;color:#ada49e;font-size:8px}.quick-dialog nav{max-height:48svh;overflow:auto;padding-right:2px;overscroll-behavior:contain}.tool-workspace{animation:content-arrive .6s var(--ease)}@media(prefers-reduced-motion:reduce){.tool-workspace{animation:none}}.neon-wordmark>span>span{transition:color 1.2s var(--ease),text-shadow 1.2s var(--ease),-webkit-text-stroke 1.2s var(--ease)}@media(prefers-reduced-motion:reduce){.neon-wordmark>span>span{transition:none}}.direction-guide{margin:22px;padding:25px 28px;border:1px solid #a6464b50;border-radius:22px;background:radial-gradient(ellipse at top right,#82373a24,transparent 65%),linear-gradient(145deg,#271c1b,#191211);box-shadow:inset 0 1px #fff4ee12,0 22px 60px #0003;min-width:0}.direction-guide-index{display:flex;justify-content:space-between;gap:10px;color:#bcb2ac;font-size:7px;letter-spacing:.12em}.direction-guide-index>span:first-child{display:flex;align-items:center;gap:7px}.direction-guide-index i{height:4px;width:4px;border-radius:50%;background:var(--ruby);box-shadow:0 0 9px #ff6b7288}.direction-guide-body{animation:content-arrive .65s var(--ease)}.direction-result-symbol{display:grid;place-items:center;width:57px;height:57px;border:1px solid #bb4f5448;border-radius:17px;background:linear-gradient(145deg,#ffd08c17,#ff6b7219);color:var(--gold);font-size:27px;margin:25px 0 20px}.direction-guide h4{font-family:var(--display);font-size:32px;letter-spacing:-.035em;line-height:1.1;font-weight:500;outline:none}.direction-guide-body>p{font-size:11px;line-height:1.9;color:#c6bdb8;margin-top:15px}.direction-options{display:flex;flex-direction:column;gap:9px;margin-top:25px}.direction-options>button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 13px;text-align:left;border:1px solid #933e4242;border-radius:13px;background:#19121155;transition:background .4s,border-color .4s,transform .4s}.direction-options>button:hover{background:#571c1f44;border-color:#c4525868;transform:translateX(3px)}.direction-options>button>i{font-style:normal;color:var(--gold);font-size:19px;width:23px;text-align:center}.direction-options strong{display:block;font-size:11px;font-weight:500;color:#eae3e0}.direction-options small{display:block;font-size:8px;line-height:1.6;color:#b0a6a0;margin-top:5px}.direction-options b{margin-left:auto;font-size:16px;color:var(--ruby);font-weight:400}.direction-hint{display:block;color:#998f8a;font-size:6px;letter-spacing:.1em;margin-top:19px}.direction-back{font-size:9px;color:#beb3ad;margin-top:22px}.direction-back+.direction-result-symbol{margin-top:22px}.direction-guide ol{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:24px 0 26px}.direction-guide li{display:flex;align-items:center;gap:11px;font-size:10px;color:#d6cdc8}.direction-guide li i{font-size:8px;font-style:normal;border:1px solid #8c3b3f50;border-radius:50%;display:grid;place-items:center;width:24px;height:24px;color:var(--ruby);flex-shrink:0}.direction-guide .button{font-size:11px;gap:18px;justify-content:space-between;width:100%}@media(max-width:1000px){.direction-guide{margin:18px;padding:24px}.direction-guide h4{font-size:29px}.direction-guide-index{font-size:6px}.direction-options>button{padding:13px 10px;gap:9px}.direction-options strong{font-size:10px}}@media(max-width:680px){.direction-guide{margin:0 16px 17px;padding:24px;border-radius:18px}.direction-guide h4{font-size:30px}.direction-guide-body>p,.direction-options strong{font-size:11px}.direction-options small{font-size:9px}.direction-guide-index{font-size:7px}}@media(prefers-reduced-motion:reduce){.direction-guide-body{animation:none}.direction-options>button{transition:none}}.is-opening .neon-stage{animation:sign-camera 5.4s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 50%;will-change:transform}.is-home .neon-stage{animation:none;will-change:auto}@keyframes sign-camera{0%{transform:translate(-50%,105px) perspective(1100px) rotateY(-27deg) rotateX(12deg) scale(.58)}32%{transform:translate(-50%,100px) perspective(1100px) rotateY(12deg) rotateX(-5deg) scale(.83)}70%{transform:translate(-50%,95px) perspective(1100px) rotateY(-3deg) rotateX(2deg) scale(1.02)}to{transform:translate(-50%,95px) perspective(1100px) rotateY(0) rotateX(0) scale(1)}}.energy-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px #ff6b7233);transition:opacity 1.5s var(--ease)}.energy-routes path{fill:none;stroke:url(#energy-spectrum);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:130 1700;stroke-dashoffset:1700;opacity:0;animation:energy-run 2.9s cubic-bezier(.4,0,.2,1) .3s forwards}.energy-routes path:nth-of-type(2){animation-delay:.5s;stroke-width:1}.energy-routes path:nth-of-type(3){animation-delay:.7s;stroke-width:.7}.energy-routes path:nth-of-type(4){animation-delay:.9s;stroke-width:.7}.energy-routes path:nth-of-type(5){animation-delay:1.1s;stroke-width:.5}.energy-routes path:nth-of-type(6){animation-delay:1.2s;stroke-width:.5}.is-home .energy-routes{opacity:0}@keyframes energy-run{0%{stroke-dashoffset:1700;opacity:0}15%,60%{opacity:.85}to{stroke-dashoffset:-400;opacity:0}}.energy-burst{top:48%;width:min(105vw,1500px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.5);background:conic-gradient(from 25deg,transparent 0deg,#ffd08c12 17deg,transparent 23deg,transparent 60deg,#ff6b7221 75deg,transparent 85deg,transparent 140deg,#ffd08c10 158deg,transparent 170deg,transparent 220deg,#ff6b7215 235deg,transparent 250deg,transparent 300deg,#ffd08c18 313deg,transparent 325deg);-webkit-mask-image:radial-gradient(circle,transparent 10%,#000 25%,transparent 69%);mask-image:radial-gradient(circle,transparent 10%,#000 25%,transparent 69%);animation:energy-release 2.3s 1.5s var(--ease) both;pointer-events:none}.energy-burst,.energy-core{position:absolute;left:50%;opacity:0}.energy-core{top:47%;width:70%;height:70%;transform:translate(-50%,-50%) scale(.55);background:radial-gradient(ellipse at 30% 50%,#ffc17b25,transparent 45%),radial-gradient(ellipse at 70% 50%,#ff374135,transparent 50%);animation:core-release 3.9s ease 1.4s both;filter:blur(25px);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 69%);mask-image:radial-gradient(ellipse,#000,transparent 69%)}@keyframes energy-release{0%{opacity:0;transform:translate(-50%,-50%) rotate(-20deg) scale(.5)}40%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) rotate(35deg) scale(1.25)}}@keyframes core-release{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}50%{opacity:1}to{opacity:.45;transform:translate(-50%,-50%) scale(1.1)}}.is-home .energy-core{animation:none;opacity:.22;transform:translate(-50%,-60%) scale(1.1);transition:opacity 2s,transform 2s var(--ease)}.neon-plinth{box-shadow:0 20px 100px #0003}.neon-plinth:before{content:"";position:absolute;inset:-1px;border-radius:10px;background:linear-gradient(110deg,transparent 25%,#ffffff10 49%,transparent 58%);opacity:0;transform:translateX(-15%);animation:glass-sweep 2.2s ease 2.8s both}.is-home .neon-plinth:before{animation:none;opacity:0}@keyframes glass-sweep{0%{opacity:0;transform:translateX(-15%)}35%{opacity:.7}to{opacity:0;transform:translateX(20%)}}@media(max-width:680px){@keyframes sign-camera{0%{transform:translate(-50%,90px) perspective(750px) rotateY(-23deg) rotateX(9deg) scale(.65)}35%{transform:translate(-50%,90px) perspective(750px) rotateY(9deg) rotateX(-3deg) scale(.86)}70%{transform:translate(-50%,90px) perspective(750px) rotateY(-2deg) scale(1.015)}to{transform:translate(-50%,90px) perspective(750px) rotateY(0) scale(1)}}.energy-routes{width:150%;left:-25%}.energy-burst{width:200vw}.energy-core{width:150%;height:65%}.neon-plinth:before{border-radius:8px}}@media(prefers-reduced-motion:reduce){.energy-burst,.energy-core,.energy-routes{display:none}.is-opening .neon-stage{animation:none;will-change:auto}.neon-plinth:before{display:none}}@media(max-width:900px){.os-sidebar{visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.os-sidebar.open{visibility:visible;transition-delay:0s}}:root{--bg:#090808;--panel:#151110;--panel2:#211515;--line:#ffffff12;--ink:#f6f3f2;--muted:#b9b3b0;--ruby:#e3434b;--gold:#f5c985;--ease:cubic-bezier(.22,.78,.22,1);--radius:22px}body{font-family:var(--font-display),sans-serif;font-size:15px;line-height:1.7;overflow-x:clip;background:radial-gradient(ellipse at 100% 0,#56141710,transparent 45%),var(--bg)}body h1,body h2,body h3{font-weight:500;letter-spacing:-.045em}body em{font-family:inherit;font-weight:inherit}body .button{border-radius:13px;background:linear-gradient(115deg,#c12a38,#a5192d);border-color:#eb4b4b60;color:#fff5e5;min-height:49px;font-size:13px;box-shadow:0 5px 25px #b622311c;transition:transform .4s var(--ease),box-shadow .4s,background .3s}body .button:hover:not(:disabled){box-shadow:0 10px 32px #d8484f25;transform:translateY(-2px)}body .button.outline{background:#1f171666;border-color:#ffffff20;box-shadow:none}body .button.outline:hover:not(:disabled){background:#38292780;border-color:#ff6b7255}body .button.small{border-radius:11px;min-height:42px;font-size:12px}body .text-button{font-size:13px;gap:9px;color:#d4cbc5}body button:disabled{opacity:.5}body .header{height:90px;border-color:#ffffff0c}body .header nav{gap:28px;font-size:13px}body .brand{font-size:16px;letter-spacing:.06em}body .brand img{filter:drop-shadow(0 0 14px #ff6b7218)}body .footer{padding-top:32px;padding-bottom:35px;border-color:#ffffff12;font-size:13px}body .footer nav{font-size:12px}body .footer p{color:#bdb3ad}body .form label{font-size:13px;color:#e2dbd8;line-height:1.7}body .form input,body .form select,body .form textarea,body .search-field input{font-size:14px;color:#f2edeb;line-height:1.6}body .form input,body .form select,body .form textarea{border:1px solid #ffffff17;border-radius:12px;background:#120d0d;padding:12px 14px;transition:border-color .3s,box-shadow .3s;min-height:47px}body .form input:focus,body .form select:focus,body .form textarea:focus{border-color:#ee646b84;box-shadow:0 0 0 4px #ff6b7208;outline:none}body .form input::placeholder,body .form textarea::placeholder{color:#968e89;opacity:1}body .field-hint{font-size:12px;line-height:1.75;color:#aba29d}body .message{border-radius:13px;font-size:13px;padding:14px 17px;line-height:1.7}body .message.error{background:#49161855;border-color:#d4515766;color:#fff1e9}body .message.success{background:#26372d66;border-color:#98c8a344;color:#d4ecd9}body .search-field{border:1px solid #ffffff18;border-radius:16px;background:#1c1414;padding:15px 19px;gap:13px}body .search-field>svg{color:var(--ruby)}body .search-field span{font-size:11px;color:#c9bfba}body .category-tabs{gap:8px;flex-wrap:wrap}body .category-tabs button{padding:9px 16px;border-radius:12px;border:1px solid #ffffff12;font-size:12px;color:#bab2ae;background:#171110}body .category-tabs button[aria-pressed=true]{background:#42302e;border-color:#aa474c70;color:#fff1e9}body .isfy-eyebrow,body .kicker{color:#e7bf91;letter-spacing:.17em;font-size:10px}body .scope-note{font-size:12px;line-height:1.8;color:#b0a8a3}body .empty-state p{font-size:14px}.header-menu-button,.header-mobile-nav{display:none}.header-mobile-nav a{min-height:48px;padding:13px 17px;border-radius:10px}.header-mobile-nav a:hover{background:#342624}.experience.isf-homepage .experience-hero{min-height:970px;height:100svh;max-height:1150px;background:radial-gradient(ellipse at 10% 90%,#d1953120,transparent 40%),radial-gradient(ellipse at 90% 50%,#b91c2420,transparent 42%),#0c0908}.experience.isf-homepage.is-home .isf-neon-identity{top:22%;width:min(1000px,calc(100% - 110px))}.experience.isf-homepage .home-editorial{top:calc(22% + 165px);width:min(1200px,calc(100% - 96px));grid-template-columns:1fr 1.02fr;gap:80px;align-items:start}.experience.isf-homepage .hero-copy h1{font-size:clamp(56px,5.3vw,76px);font-weight:500;line-height:.98;margin:25px 0 26px;letter-spacing:-.055em}.experience.isf-homepage .hero-copy>p{font-size:15px;line-height:1.85;max-width:410px;color:#c4bdb9}.experience.isf-homepage .hero-copy .experience-actions{gap:20px;flex-wrap:wrap;margin-top:30px}.experience.isf-homepage .hero-copy .button{border-radius:14px}.experience.isf-homepage .hero-proof{gap:15px;flex-wrap:wrap;color:#c4bbb6;font-size:10px;margin-top:25px}.experience.isf-homepage .hero-copy .hero-eyebrow{font-size:10px;letter-spacing:.14em;color:#c4bbb6}.experience.isf-homepage .hero-copy .demo-link{font-size:12px}.experience.isf-homepage .experience-nav{background:transparent}.experience.isf-homepage .experience-nav>nav{border-color:#ffffff15;background:#181211ba;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.experience.isf-homepage .experience-nav>nav a{font-size:12px}.experience.isf-homepage .hero-bottom{font-size:10px;bottom:24px}.experience.isf-homepage .hero-bottom>span{color:#c2b9b3}.home-mission{border:1px solid #d75a6137;border-radius:25px;overflow:hidden;background:linear-gradient(135deg,#241a19e6,#171110f2 65%);box-shadow:0 24px 70px #0004,0 0 65px #bc2a310a;position:relative;isolation:isolate;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.home-mission:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#ff6b72,transparent)}.mission-top{padding:19px 24px;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff0d}.mission-top,.mission-top>span{display:flex;align-items:center}.mission-top>span{font-size:9px;letter-spacing:.13em;color:#e3d9d4;gap:8px}.mission-top i{width:5px;height:5px;border-radius:50%;background:var(--ruby);box-shadow:0 0 14px #ff6b7278}.mission-top small{font-size:8px;color:#968e89;letter-spacing:.09em}.mission-tabs{display:flex;gap:6px;padding:12px 15px 0}.mission-tabs button{min-height:36px;padding:8px 11px;display:flex;align-items:center;gap:7px;border-radius:9px;font-size:11px;color:#b4aba6;transition:background .3s,color .3s}.mission-tabs button[aria-selected=true]{background:#4f2123;color:#fff4ee}.mission-body{padding:21px 25px 18px;animation:atelier-answer .55s var(--ease) both}.mission-user{display:flex;align-items:center;gap:12px;margin-left:30px}.mission-user>span{border-radius:50%;width:27px;height:27px;display:grid;place-items:center;background:#2d2524;color:#bfb6b0;font-size:8px;flex-shrink:0}.mission-user p{font-size:14px;color:#ece7e4;border:1px solid #ffffff10;border-radius:12px 12px 4px 12px;padding:10px 15px;background:#3023227a;flex:1 1}.mission-reply{display:flex;align-items:flex-start;gap:13px;padding:22px 0 19px}.mission-reply img{width:42px;height:auto;filter:drop-shadow(0 5px 14px #d8313936);flex-shrink:0}.mission-reply>div{flex:1 1}.mission-reply span{font-size:9px;color:var(--ruby);letter-spacing:.12em;display:block;margin-bottom:6px}.mission-reply p{font-size:13px;color:#c7bfbb;line-height:1.8}.mission-path{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mission-path li{display:flex;flex-direction:column;gap:7px;color:#aaa19c;font-size:10px;position:relative}.mission-path li:not(:last-child):after{content:"";position:absolute;height:1px;top:12px;left:31px;right:0;background:#ffffff13}.mission-path li>span{width:25px;height:25px;border:1px solid #702f3259;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#bab1ac;background:#231a19}.mission-path li.active{color:#f3e6df}.mission-path li.active>span{background:#6a2d30;border-color:#b7867570;color:#f6d39c}.mission-next{padding:15px 17px;border:1px solid #d6b1782e;border-radius:13px;background:linear-gradient(110deg,#6e4a2829,#3224232c);display:flex;justify-content:space-between;align-items:center;gap:18px}.mission-next small{display:block;font-size:8px;letter-spacing:.1em;color:#c19f83;margin-bottom:3px}.mission-next strong{font-weight:500;font-size:14px;color:#f3dfd3}.mission-next>svg{color:#ebc993;flex-shrink:0}.mission-start{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#f9e3d6;font-size:12px;min-height:30px}.mission-start:hover{color:#fff5ef}.mission-footnote{font-size:9px;color:#aba099;display:flex;align-items:center;gap:7px;margin-top:11px;line-height:1.65}.mission-footnote svg{flex-shrink:0}.experience.isf-homepage .home-content h2{font-size:clamp(37px,4.4vw,62px);line-height:1.06}.experience.isf-homepage .home-principles article h2{font-size:19px;line-height:1.3}.experience.isf-homepage .home-principles article p{font-size:13px}.experience.isf-homepage .experience-section{padding-top:110px;padding-bottom:100px}.experience.isf-homepage .journey-switch button{font-size:14px;border-radius:14px;min-height:55px}.experience.isf-homepage .journey-showcase{border-radius:26px;border-color:#ff6b7224;background:linear-gradient(120deg,#201716,#120e0d);overflow:hidden}.experience.isf-homepage .journey-description h3{font-size:36px}.experience.isf-homepage .journey-description>p{font-size:15px;line-height:1.8}.experience.isf-homepage .journey-description li{font-size:13px}.experience.isf-homepage .home-isfy-section{border-radius:32px;background:radial-gradient(ellipse at 15% 45%,#bd1c2420,transparent 50%);border:1px solid #ffffff0c;padding:70px 50px;margin:40px auto}.experience.isf-homepage .home-isfy-copy>p{font-size:15px;line-height:1.8}.experience.isf-homepage .home-isfy-copy li strong{font-size:15px}.experience.isf-homepage .home-isfy-copy li p{font-size:13px}.experience.isf-homepage .home-isfy-copy>small{font-size:11px}.experience.isf-homepage .company-launchers{gap:16px}.experience.isf-homepage .company-launchers>a{padding:29px;border:1px solid #ffffff14;border-radius:21px;background:linear-gradient(150deg,#221918,#151010);position:relative;overflow:hidden;transition:transform .45s var(--ease),border-color .35s}.experience.isf-homepage .company-launchers>a:nth-child(3n+2){background:linear-gradient(145deg,#2a211c,#161110)}.experience.isf-homepage .company-launchers>a:hover{transform:translateY(-4px);border-color:#de5d6466}.experience.isf-homepage .company-launchers>a h3{font-size:24px}.experience.isf-homepage .company-launchers>a p{font-size:13px;line-height:1.8;color:#bdb5b1}.experience.isf-homepage .experience-tool{border-radius:20px;background:#191312;border:1px solid #ffffff14;padding:27px;transition:transform .45s var(--ease),border-color .3s}.experience.isf-homepage .experience-tool:hover{transform:translateY(-4px);border-color:#d65a6070}.experience.isf-homepage .experience-tool h3{font-size:25px}.experience.isf-homepage .experience-tool p{font-size:13px}.experience.isf-homepage .home-tool-search{border-radius:15px}.experience.isf-homepage .home-tool-search input{font-size:15px}.experience.isf-homepage .studio-feature{border-radius:27px;overflow:hidden}.experience.isf-homepage .experience-questions article button{font-size:16px;min-height:72px}.experience.isf-homepage .faq-answer p{font-size:14px;line-height:1.85}.experience.isf-homepage .experience-ending{padding:80px 0 110px}body .auth-page{background:radial-gradient(ellipse at 15% 36%,#92212720,transparent 48%),radial-gradient(ellipse at 95% 90%,#92612413,transparent 38%),#0c0908;min-height:100dvh}body .auth-layout{grid-template-columns:1fr 440px;gap:90px;max-width:1160px;padding-top:68px;padding-bottom:70px}body .auth-story h1{font-size:clamp(44px,4.7vw,65px);line-height:1.06;max-width:600px;font-weight:500}body .auth-story h1 em{background:linear-gradient(110deg,#f6ce95,#e6a957);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body .auth-story>.kicker{margin-bottom:25px}body .auth-story>p{font-size:15px;line-height:1.85;margin-top:25px}body .auth-panel{position:relative;padding:32px;border:1px solid #bb4f5438;border-radius:25px;background:linear-gradient(155deg,#241a19,#171110 65%);box-shadow:0 28px 80px #0006;align-self:start;overflow:hidden}body .auth-panel:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#fbe8dd8f,transparent)}body .auth-panel .panel-index{font-size:9px;letter-spacing:.14em;color:#bfb2aa}body .auth-panel-symbol{font-size:80px;top:30px;right:27px;color:#fbeadf06;pointer-events:none}body .auth-panel h2{font-size:32px;margin-top:27px;line-height:1.2}body .auth-panel>.muted{font-size:13px;line-height:1.8;margin-top:12px}body .auth-panel .segmented{border-radius:12px;background:#0e0a0a;min-height:48px;padding:4px;margin-top:23px}body .auth-panel .segmented button{border-radius:9px;font-size:12px}body .auth-panel .segmented button[aria-pressed=true]{background:#4b2022;box-shadow:0 4px 18px #0005;color:#fff4ee}body .auth-panel .form{gap:19px;margin-top:26px}body .auth-panel .button{justify-content:center;gap:18px;min-height:51px}body .auth-panel .password-wrap button{min-width:40px;color:#c5b6ae;font-size:12px}body .auth-panel .check-label{font-size:11px;line-height:1.85}body .auth-panel .check-label input{min-height:auto;width:16px;height:16px;flex-shrink:0;accent-color:var(--ruby)}body .auth-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;line-height:1.8;color:#b3aaa5;letter-spacing:0;margin-top:22px}body .auth-panel .legal-links{font-size:10px;gap:17px}body .auth-orbit{opacity:.22;right:0;top:5px}body .auth-blueprint{background:#19131277;border-color:#ffffff13;border-radius:18px;margin-top:27px}body .auth-blueprint .blueprint-path strong{font-size:13px}body .auth-blueprint .blueprint-path small{font-size:11px}body .auth-steps{display:none}body .auth-isfy-hello{margin-top:30px;border:0;background:transparent;padding:0;gap:19px}body .auth-isfy-hello strong{font-size:22px;font-weight:500}body .auth-isfy-hello p{font-size:12px;line-height:1.8}body .auth-story .thought{margin-top:35px;border-left:2px solid #ca555b59;padding-left:20px}body .auth-story .thought blockquote{font-family:var(--font-display),sans-serif;font-size:19px;color:#cbc2bd;line-height:1.55}body .tool-heading{margin-bottom:43px}body .tool-heading h1{font-size:clamp(44px,6vw,76px);line-height:1.04}body .tool-heading.selected h1{font-size:clamp(35px,4.8vw,61px)}body .tool-heading p{font-size:15px;line-height:1.8}body .tool-count{border-radius:23px;background:radial-gradient(ellipse at 50% 80%,#b5282f2b,transparent 70%),#1b1413;border:1px solid #d3595f35;padding:28px}body .tool-count b{font-size:74px;color:#f6e3d8;font-weight:500}body .tool-grid{gap:16px}body .tool-card{border-radius:20px;background:linear-gradient(140deg,#231a18,#171110);border:1px solid #ffffff14;padding:25px;transition:transform .4s var(--ease),border-color .3s;min-height:218px}body .tool-card:hover{transform:translateY(-4px);border-color:#de5d6468}body .tool-card h2{font-size:24px;line-height:1.2}body .tool-card p{font-size:13px;line-height:1.8}body .tool-card>div{font-size:9px;color:#c2b3aa}body .tool-card>span{font-size:10px;color:#eedfd6}body .tool-output,body .work-panel{border-radius:22px;border:1px solid #ffffff17;background:linear-gradient(155deg,#22191888,#151010);padding:28px}body .tool-output{min-width:0;box-shadow:0 15px 40px #0002}body .primary-result{background:linear-gradient(110deg,#652a2d30,#32252430);border-color:#b98f632e;border-radius:14px;padding:22px}body .result-rows>div>span{font-size:13px}body .result-rows>div>strong{font-size:29px;font-weight:500}body .tool-output .action-row{display:flex;flex-wrap:wrap;gap:10px}body .tool-output .action-row .button{font-size:11px;padding:12px 15px;gap:8px;min-height:43px}body .document-editor{font-size:14px;line-height:1.8;min-height:370px;background:#120d0d;border-radius:13px;color:#e5e0dd}.tool-favorite-button{font-size:11px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #9b76533b;border-radius:11px;color:#efd2a2;background:#30231755}.tool-favorite-button[aria-pressed=true]{border-color:#e3b47d6b;background:#4d362766}.tool-collection-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:19px 0;color:#9e948e;font-size:11px}.tool-collection-bar button{padding:8px 13px;min-height:40px;border-radius:10px;border:1px solid #ffffff12;font-size:12px;color:#d3c9c4}.tool-collection-bar button[aria-pressed=true]{background:#3e2d2b;border-color:#af4a4f5b}.tool-input-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px;font-size:11px;color:#c4b9b2}.tool-input-progress>i{flex:1 1;max-width:125px;height:3px;border-radius:3px;background:#ffffff13;overflow:hidden}.tool-input-progress>i>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--ruby));transition:width .35s}.tool-next-actions{margin-top:25px;border-top:1px solid #ffffff13;padding-top:23px}.tool-next-actions h3{font-size:18px;margin-bottom:8px}.tool-next-actions p{font-size:12px;line-height:1.8}.tool-next-actions>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px}.tool-next-actions button{font-size:12px;color:#f5e4da;min-height:36px;text-align:left}.tool-context-button{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;min-height:38px;margin-bottom:13px}body .studio-page .studio-builder,body .studio-page .studio-preview,body .studio-page .studio-work{border-radius:22px}body .studio-preview iframe{border-radius:14px}body .studio-page .studio-step{border-radius:18px}body .studio-page h1{line-height:1.05}body .legal-page{padding-bottom:90px}body .legal-page li,body .legal-page p{font-size:14px;line-height:1.9}body .legal-page section{border-color:#ffffff12}.isfy-app.isfy-atelier{--isfy-line:#ffffff12;--isfy-muted:#bdb4af;background:#0d0909;font-size:14px;min-height:0}.isfy-atelier .isfy-sidebar{width:244px;background:linear-gradient(180deg,#1c1414,#110c0c);border-right:1px solid #ffffff0d;padding:25px 16px 18px}.isfy-atelier .isfy-new{border-color:#a043484a;border-radius:12px;background:linear-gradient(110deg,#431c1e88,#291e1d88);font-size:12px;min-height:47px;margin:27px 0 23px}.isfy-atelier .isfy-sidebar nav button{font-size:12px;min-height:45px;border-radius:11px;gap:12px;padding:12px}.isfy-atelier .isfy-sidebar nav button:hover{background:#392a2866}.isfy-atelier .isfy-sidebar nav button[aria-current]{background:linear-gradient(100deg,#58252877,#3d2d2b77);color:#fff5ef}.isfy-atelier .isfy-sidebar nav button>svg{color:#d6c5bc}.isfy-atelier .isfy-nav-label{font-size:9px;color:#aea39d}.isfy-atelier .isfy-account strong{font-size:12px}.isfy-atelier .isfy-account small{font-size:10px}.isfy-atelier .isfy-library,.isfy-atelier .isfy-monitor-nav,.isfy-atelier .isfy-studio{font-size:11px;min-height:39px}.isfy-atelier .isfy-main{background:radial-gradient(ellipse at 60% 0,#6b1a1e20,transparent 48%),#0f0b0a}.isfy-atelier .isfy-header{height:78px;padding:0 30px;border-color:#ffffff0c}.isfy-atelier .isfy-header small{font-size:11px;color:#bab1ac}.isfy-atelier .isfy-header strong{font-size:26px}.isfy-atelier .isfy-save{font-size:10px}.isfy-atelier .isfy-stage{min-height:0}.isfy-atelier .isfy-scroll{padding:33px 38px 22px}.isfy-atelier .isfy-chat{max-width:none}.isfy-atelier .isfy-current{border:1px solid #ffffff10;background:linear-gradient(150deg,#22191855,#15101077);border-radius:23px;padding:27px;margin-top:16px;box-shadow:0 16px 40px #0001}.isfy-atelier .isfy-current h1{font-size:clamp(30px,2.9vw,43px);line-height:1.16;max-width:620px;letter-spacing:-.04em;margin-top:22px}.isfy-atelier .isfy-prompt-body{font-size:14px;line-height:1.85;margin-top:16px;color:#cbc2bd;max-width:590px}.isfy-atelier .isfy-current-heading>div>span{font-size:9px;letter-spacing:.11em;color:#d7c9c0}.isfy-atelier .isfy-options{gap:10px;margin-top:15px}.isfy-atelier .isfy-options button{border-radius:14px;border-color:#d4595f2a;background:linear-gradient(110deg,#2d212088,#21181777);min-height:79px;padding:17px;transition:transform .4s var(--ease),border-color .3s,background .3s}.isfy-atelier .isfy-options button:hover:not(:disabled){transform:translateY(-2px);border-color:#ef646b66;background:#451d1f70}.isfy-atelier .isfy-options strong{font-size:13px;line-height:1.6}.isfy-atelier .isfy-options p{font-size:11px;line-height:1.75;color:#b5aca7}.isfy-atelier .isfy-option-number{color:#d1ab87;font-size:10px}.isfy-atelier .isfy-answer-label{font-size:8px;margin-top:25px}.isfy-atelier .isfy-work-shortcuts{gap:7px;flex-wrap:wrap}.isfy-atelier .isfy-work-shortcuts button{font-size:10px;padding:8px 11px;min-height:35px;border-color:#ffffff17;border-radius:9px}.isfy-atelier .isfy-transcript p{font-size:13px;line-height:1.85}.isfy-atelier .isfy-transcript li>div>span{font-size:9px;color:#baaca5}.isfy-atelier .isfy-composer-wrap{padding:13px 38px 19px;background:linear-gradient(0deg,#0f0b0a 72%,#0f0b0a00);position:relative}.isfy-atelier .isfy-composer{border-radius:18px;border:1px solid #c5535847;box-shadow:0 10px 30px #0003;background:#1f1716}.isfy-atelier .isfy-composer textarea{font-size:14px;line-height:1.8;color:#f2eae6;min-height:66px;padding:18px 20px 7px;background:none}.isfy-atelier .isfy-composer>div{padding:0 17px 13px}.isfy-atelier .isfy-composer>div>span{font-size:9px;color:#b4aba5}.isfy-atelier .isfy-composer button{width:38px;height:38px;border-radius:12px;background:linear-gradient(130deg,#c12a38,#a5192d);color:#fff5e5;box-shadow:0 3px 15px #d6262f25}.isfy-atelier .isfy-composer-meta{font-size:8px;color:#988d86;padding-top:11px}.isfy-atelier .isfy-context{width:268px;border-color:#ffffff0d;background:linear-gradient(180deg,#20171655,#100c0b55);padding:27px 22px}.isfy-atelier .isfy-project h2{font-size:26px;line-height:1.2}.isfy-atelier .isfy-project p{font-size:12px;line-height:1.85}.isfy-atelier .isfy-context-heading{font-size:9px;color:#b9aca5}.isfy-atelier .isfy-context-action{font-size:12px;border-radius:11px;padding:13px;border-color:#c5535832}.isfy-atelier .isfy-small-links button{font-size:11px;min-height:39px}.isfy-atelier .isfy-progress p{font-size:12px}.isfy-atelier .isfy-panel-dialog{border:1px solid #cd565c40;border-radius:25px;background:#120d0d;box-shadow:0 35px 120px #000b;max-width:1240px;animation:atelier-panel .45s var(--ease) both}.isfy-atelier .isfy-panel-dialog::backdrop{background:#090706bc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:atelier-backdrop .3s ease both}.isfy-atelier .isfy-panel-header{background:#1b1413bf;border-color:#ffffff10;padding:17px 26px;min-height:64px}.isfy-atelier .isfy-panel-header>div{font-size:11px}.isfy-atelier .isfy-panel-header>button{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#ffffff06}.isfy-atelier .isfy-panel-content{padding:29px}.isfy-atelier .company-heading h2{font-size:clamp(31px,3.6vw,45px);line-height:1.14}.isfy-atelier .company-heading>p{font-size:14px;line-height:1.9;color:#beb5b0}.isfy-atelier .company-card,.isfy-atelier .company-due,.isfy-atelier .company-flow-detail,.isfy-atelier .company-focus{border:1px solid #ffffff15;border-radius:18px;background:linear-gradient(135deg,#211817,#161110)}.isfy-atelier .company-card h3{font-size:23px}.isfy-atelier .company-card p{font-size:13px}.isfy-atelier .company-launchers>button{border-radius:18px;border-color:#ffffff16;background:linear-gradient(130deg,#231a18,#171110);padding:23px;transition:transform .4s var(--ease),border-color .3s}.isfy-atelier .company-launchers>button:hover{transform:translateY(-3px);border-color:#ce575c62}.isfy-atelier .company-launchers h3{font-size:22px}.isfy-atelier .company-launchers p{font-size:12px;line-height:1.8}.isfy-atelier .company-task-list article{border-radius:14px;background:#1c141488;border-color:#ffffff13;padding:16px}.isfy-atelier .company-task-title strong{font-size:14px}.isfy-atelier .company-task-title small{font-size:11px}.isfy-atelier .company-task-list details{font-size:13px}.isfy-atelier .company-pre{font-size:12px;line-height:1.9}.isfy-atelier .company-columns{gap:23px}.isfy-atelier .company-swot-cell{border-radius:20px;border-color:#ffffff17;background:linear-gradient(130deg,#221918,#171211);padding:25px}.isfy-atelier .company-swot-cell h3{font-size:25px}.isfy-atelier .company-swot-cell p{font-size:12px;line-height:1.8}.isfy-atelier .company-swot-cell textarea{background:#110c0c;border-color:#ffffff17;border-radius:12px;font-size:14px;line-height:1.8;padding:15px;color:#ebe5e1}.isfy-atelier .company-team-list .company-card{padding:22px}.isfy-atelier .company-member h3{font-size:23px}.isfy-atelier .company-member p{font-size:12px}.isfy-atelier .company-hr-links>button{border-radius:13px;background:#291e1d88;border-color:#d4595f33;padding:18px}.isfy-atelier .company-hr-links strong{font-size:13px}.isfy-atelier .company-hr-links small{font-size:11px;line-height:1.8}.isfy-atelier .company-backup{font-size:11px;padding-top:24px;border-color:#ffffff0d;gap:15px;flex-wrap:wrap}.isfy-atelier .company-links a,.isfy-atelier .company-links button{font-size:12px;min-height:35px}.isfy-atelier .isfy-document-grid>button{border-radius:18px;background:linear-gradient(140deg,#241a19,#161110);border-color:#ffffff15;padding:22px}.isfy-atelier .isfy-document-grid h3{font-size:23px}.isfy-atelier .isfy-document-grid p{font-size:13px;line-height:1.8}.isfy-atelier .isfy-document-paper{border-radius:13px;background:#f1e9de;box-shadow:0 14px 45px #0004;padding:28px;color:#332b2a;min-width:0}.isfy-atelier .isfy-document-paper h3{font-size:22px;color:#3d302e;line-height:1.25}.isfy-atelier .isfy-paper-section strong{font-size:12px;color:#5d272a}.isfy-atelier .isfy-paper-section span{font-size:12px;color:#494542;line-height:1.85}.isfy-atelier .isfy-paper-section.active{background:#a57f6016;border-color:#c09b7959}.isfy-atelier .isfy-document-explainer{border-radius:16px;background:#221918;border-color:#bd4f5539;padding:21px}.isfy-atelier .isfy-document-explainer h3{font-size:23px}.isfy-atelier .isfy-document-explainer p{font-size:13px;line-height:1.9}.isfy-atelier .isfy-document-field textarea{font-size:13px;line-height:1.8;background:#130e0d;border-color:#ffffff21;border-radius:12px;padding:13px}.isfy-atelier .isfy-document-sections button{font-size:11px;min-height:48px;border-radius:10px;padding:11px}.isfy-atelier .isfy-document-sections strong{font-size:12px}.isfy-atelier .isfy-document-origin{border-radius:15px;background:#3b2a2440;border-color:#c1a7762e}.isfy-atelier .isfy-document-origin p{font-size:12px;line-height:1.85}.isfy-atelier .isfy-workshop-heading h2{font-size:35px}.isfy-atelier .isfy-workshop-heading p{font-size:13px;line-height:1.8}.isfy-atelier .isfy-document-mode button{font-size:11px;min-height:42px;padding:10px 13px;border-radius:10px}.desk-priorities{margin-top:25px;border-top:1px solid #ffffff10;padding-top:23px}.desk-priorities>span{font-size:8px;letter-spacing:.14em;color:#d0c1b9}.desk-priorities>button{display:flex;gap:10px;align-items:flex-start;min-height:63px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid #ffffff0a}.desk-priorities>button>span{font-size:9px;line-height:22px;color:#eac089}.desk-priorities strong{font-weight:500;font-size:12px;line-height:1.65;color:#e9ded7;display:block}.desk-priorities small{display:block;font-size:10px;color:#a99e97;line-height:1.8;margin-top:3px}.desk-priorities>button>svg{margin-left:auto;flex-shrink:0;color:#c35258;margin-top:3px}.workspace-mobile-nav{display:none}.flow-progress{display:flex;align-items:center;gap:14px;margin:20px 0;font-size:11px;color:#e7dad2}.flow-progress>i{height:4px;flex:1 1;background:#ffffff12;border-radius:4px;overflow:hidden}.flow-progress>i>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--ruby));transition:width .4s}.flow-stepper{list-style:none;padding:0;margin:20px 0;display:flex;gap:6px;flex-wrap:wrap}.flow-stepper button{width:35px;height:35px;border:1px solid #ffffff18;border-radius:10px;display:grid;place-items:center;font-size:10px;color:#c3b9b4}.flow-stepper button[aria-current=step]{background:#522225;color:#fff1e8;border-color:#e25f6559}.flow-stepper button.is-done{color:#bfdfc1;background:#24362e;border-color:#89b69b42}.flow-active-step{border:1px solid #b7906a30;border-radius:16px;padding:23px;background:linear-gradient(120deg,#39261e4a,#2b1f1e66);animation:atelier-answer .45s var(--ease) both}.flow-active-step h4{font:500 25px/1.25 var(--display);margin:0 0 17px;color:#f1dccf;letter-spacing:-.035em}.flow-active-step>p{font-size:14px;line-height:1.85}.flow-active-step dl{margin:22px 0;display:grid;gap:8px}.flow-active-step dt{font-size:9px;letter-spacing:.1em;color:#d6a981;text-transform:uppercase}.flow-active-step dd{margin:0 0 10px;font-size:13px;color:#d0c8c3;line-height:1.8}.flow-active-step .company-actions{margin-top:20px;justify-content:space-between}.flow-completion{display:flex;gap:10px;align-items:center;border:1px solid #8bc69e45;border-radius:13px;background:#25403044;padding:17px;font-size:13px;color:#cbe3d3}.document-completeness{display:flex;gap:17px;align-items:center;flex-wrap:wrap;padding:13px 16px;border:1px solid #c6a57530;border-radius:12px;background:#422e1d22;font-size:11px;color:#dcc6a9;margin:18px 0}.document-completeness>i{height:3px;min-width:90px;flex:1 1;max-width:150px;background:#ffffff16;overflow:hidden}.document-completeness>i>span{display:block;height:100%;background:var(--gold);transition:width .3s}.company-calendar-edit{display:flex;gap:12px;align-items:center}.company-calendar-edit button{min-width:30px;min-height:35px;font-size:11px;color:#d4c4ba}.page-state{min-height:85dvh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;max-width:850px}.page-state h1{font-size:clamp(37px,5vw,65px)}.page-state p{font-size:15px;line-height:1.9;max-width:550px}.loading-glow{width:68px;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--gold),var(--ruby));animation:atelier-loading 1.4s ease-in-out infinite}.page-state-actions{display:flex;flex-wrap:wrap;gap:13px}@keyframes atelier-answer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes atelier-panel{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes atelier-backdrop{0%{opacity:0}to{opacity:1}}@keyframes atelier-loading{50%{opacity:.35;transform:scaleX(.55);transform-origin:left}}::view-transition-old(root){animation:atelier-route-out .45s var(--ease) both}::view-transition-new(root){animation:atelier-route-in .65s var(--ease) both;mix-blend-mode:normal}@keyframes atelier-route-out{to{opacity:0;transform:translateY(-14px) scale(.985);filter:blur(2px)}}@keyframes atelier-route-in{0%{opacity:0;transform:translateY(22px) scale(1.012);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(min-width:1700px){.experience.isf-homepage .home-editorial{gap:120px;width:1300px}.experience.isf-homepage .isf-neon-identity{width:1100px}.isfy-atelier .isfy-scroll{padding:35px 55px}.isfy-atelier .isfy-composer-wrap{padding-left:55px;padding-right:55px}}@media(max-width:1150px){.experience.isf-homepage .home-editorial{gap:40px;grid-template-columns:1fr 1.05fr}.experience.isf-homepage .hero-copy h1{font-size:58px}.mission-top{padding:17px 20px}.mission-top small{display:none}.mission-body{padding:19px 20px}.isfy-atelier .isfy-context{display:none}.isfy-atelier .isfy-sidebar{width:224px}body .auth-layout{gap:45px;grid-template-columns:1fr 420px}body .auth-story h1{font-size:50px}}@media(max-width:900px){.experience.isf-homepage .experience-hero{height:auto;min-height:1200px;max-height:none}.experience.isf-homepage.is-home .isf-neon-identity{top:210px;width:calc(100% - 60px)}.experience.isf-homepage .home-editorial{top:350px;grid-template-columns:1fr;gap:34px;max-width:650px;width:calc(100% - 64px)}.experience.isf-homepage .hero-copy h1{font-size:62px}.experience.isf-homepage .hero-copy h1 br:nth-of-type(2){display:none}.experience.isf-homepage .hero-copy>p{max-width:550px}.home-mission{max-width:620px}.mission-body{padding:18px 24px}.mission-reply{padding:18px 0}.experience.isf-homepage .hero-proof{margin-top:18px}.experience.isf-homepage .hero-copy .experience-actions{margin-top:22px}.experience.isf-homepage .home-isfy-section{padding:45px 30px}.experience.isf-homepage .home-isfy-copy h2{font-size:44px}.experience.isf-homepage .experience-section{padding-top:80px;padding-bottom:80px}body .auth-layout{grid-template-columns:1fr;max-width:580px;padding-top:35px;gap:30px}body .auth-story .auth-blueprint,body .auth-story .auth-isfy-hello,body .auth-story .thought{display:none}body .auth-story h1{font-size:48px}body .auth-story h1 br{display:none}body .auth-story>p{margin-top:18px}body .auth-panel{padding:30px;width:100%}.isfy-atelier .isfy-current{padding:23px}.isfy-atelier .isfy-scroll{padding:25px}.isfy-atelier .isfy-composer-wrap{padding:12px 25px 18px}.isfy-atelier .isfy-panel-content{padding:22px}.isfy-atelier .company-columns{grid-template-columns:1fr}.isfy-atelier .isfy-document-layout{grid-template-columns:180px 1fr}.isfy-atelier .isfy-document-explainer{grid-column:1/-1}.isfy-atelier .company-flow-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.isfy-atelier .company-flow-list>button{padding:15px}.isfy-atelier .company-flow-list p{display:none}.isfy-atelier .company-flow-list strong{font-size:14px}}@media(max-width:680px){body{font-size:14px}.wrap,body .footer,body .header{width:calc(100% - 36px)}body .header{height:76px;gap:13px}body .header>nav{display:none}body .header .brand{font-size:13px;gap:8px}body .header .brand img{width:27px;height:31px}body .header>.button{font-size:11px;min-height:39px;padding:10px 12px;gap:10px}.header-menu-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff14;border-radius:10px;color:#eee0d7}.header-mobile-nav{position:absolute;top:76px;left:18px;right:18px;border:1px solid #ffffff1c;background:#1d1514f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;padding:8px;z-index:80;box-shadow:0 15px 30px #0007}.header-mobile-nav.open{display:grid!important}.experience.isf-homepage .experience-hero{min-height:1160px}.experience.isf-homepage.is-home .isf-neon-identity{top:184px;width:calc(100% - 32px);transform:translate(-50%,-8px)}.experience.isf-homepage.is-home .neon-emblem-button{width:62px;height:70px;bottom:calc(100% + 17px)}.experience.isf-homepage .neon-sign-baseline{margin-top:17px;font-size:6px;letter-spacing:.18em}.experience.isf-homepage .home-editorial{top:280px;width:calc(100% - 40px);gap:29px}.experience.isf-homepage .hero-copy h1{font-size:54px;line-height:1.04;margin:20px 0}.experience.isf-homepage .hero-copy>p{font-size:14px;line-height:1.85;max-width:450px}.experience.isf-homepage .hero-copy .hero-eyebrow{font-size:8px;letter-spacing:.12em}.experience.isf-homepage .hero-copy .button{min-height:49px;padding:14px 19px;font-size:12px;gap:24px}.experience.isf-homepage .hero-copy .experience-actions{gap:17px;margin-top:21px}.experience.isf-homepage .hero-copy .demo-link{font-size:10px}.experience.isf-homepage .hero-proof{font-size:8px;gap:11px;margin-top:19px}.experience.isf-homepage .hero-bottom{left:20px;right:20px;bottom:22px;font-size:8px}.home-mission{border-radius:20px}.mission-top{padding:15px 18px}.mission-top>span{font-size:8px}.mission-tabs{gap:3px;padding:10px 10px 0}.mission-tabs button{padding:8px 9px;gap:5px;font-size:10px;flex:1 1;justify-content:center;white-space:nowrap}.mission-tabs button svg{width:13px;height:13px}.mission-body{padding:17px 18px}.mission-user{margin-left:12px;gap:9px}.mission-user p{font-size:12px;padding:9px 12px}.mission-reply{gap:10px;padding:18px 0}.mission-reply img{width:35px}.mission-reply p{font-size:12px;line-height:1.8}.mission-path{gap:6px;margin-bottom:17px}.mission-path li{font-size:9px}.mission-next{padding:13px}.mission-next strong{font-size:13px}.mission-next>svg{width:19px}.mission-start{font-size:11px;margin-top:13px}.mission-footnote{font-size:8px;margin-top:8px}.experience.isf-homepage .home-principles{padding:30px 0}.experience.isf-homepage .home-principles>.reveal{gap:22px}.experience.isf-homepage .home-principles article h2{font-size:17px}.experience.isf-homepage .home-principles article p{font-size:12px}.experience.isf-homepage .experience-section{padding-top:65px;padding-bottom:60px}.experience.isf-homepage .experience-heading>p{font-size:13px;line-height:1.8}.experience.isf-homepage .home-content h2{font-size:39px}.experience.isf-homepage .journey-switch{gap:7px}.experience.isf-homepage .journey-switch button{font-size:12px;min-height:47px;border-radius:11px}.experience.isf-homepage .journey-description{padding:26px}.experience.isf-homepage .journey-description h3{font-size:28px}.experience.isf-homepage .journey-description>p{font-size:13px}.experience.isf-homepage .home-isfy-section{width:calc(100% - 36px);padding:34px 23px;margin:20px auto;border-radius:23px;gap:20px}.experience.isf-homepage .home-isfy-copy>p{font-size:13px}.experience.isf-homepage .home-isfy-copy>small{font-size:10px;line-height:1.8}.experience.isf-homepage .company-launchers>a{padding:23px}.experience.isf-homepage .company-launchers>a h3{font-size:23px}.experience.isf-homepage .home-company-suite .experience-heading h2{font-size:39px}.experience.isf-homepage .studio-feature-copy{padding:26px}.experience.isf-homepage .experience-questions article button{font-size:15px}.experience.isf-homepage .experience-ending{padding:65px 0 80px}body .auth-layout{width:calc(100% - 36px);padding-top:31px;padding-bottom:38px;gap:27px}body .auth-story h1{font-size:37px;line-height:1.12;max-width:420px}body .auth-story>.kicker{font-size:8px;margin-bottom:16px}body .auth-story>p{font-size:13px}body .auth-panel{padding:25px 22px;border-radius:22px}body .auth-panel h2{font-size:29px}body .auth-panel .form{gap:17px}body .auth-panel .form label,body .auth-panel>.muted{font-size:12px}body .auth-panel .form input{font-size:16px}body .auth-orbit{display:none}body .tool-heading h1{font-size:48px}body .tool-heading.selected h1{font-size:37px}body .tool-heading p{font-size:13px}body .tool-count{display:none}body .tool-grid{gap:12px}body .tool-card{padding:22px;min-height:200px}body .tool-card h2{font-size:24px}body .tool-output,body .work-panel{padding:22px;border-radius:18px}body .form input,body .form select,body .form textarea,body .search-field input{font-size:16px}body .tool-output .action-row{gap:8px}body .tool-output .action-row .button{flex:1 1;justify-content:center;min-width:110px}body .category-tabs button{padding:8px 12px;font-size:11px}body .tool-page{padding-top:40px}body .tool-workspace{gap:17px}.isfy-atelier .isfy-sidebar{width:min(290px,85vw);padding:23px 18px}.isfy-atelier .isfy-header{height:65px;padding:0 18px;gap:13px}.isfy-atelier .isfy-header strong{font-size:23px}.isfy-atelier .isfy-header small{display:none}.isfy-atelier .isfy-header .isfy-save{font-size:8px;max-width:90px}.isfy-atelier .isfy-header-right{gap:11px}.isfy-atelier .isfy-scroll{padding:16px 15px 14px}.isfy-atelier .isfy-current{padding:20px 17px;border-radius:19px;margin-top:8px}.isfy-atelier .isfy-current h1{font-size:31px;line-height:1.2;margin-top:19px}.isfy-atelier .isfy-prompt-body{font-size:13px;line-height:1.85}.isfy-atelier .isfy-current.welcome .isfy-prompt-body,.isfy-atelier .isfy-current.welcome h1{max-width:100%}.isfy-atelier .isfy-welcome-character{width:77px;right:12px;top:11px}.isfy-atelier .isfy-current.welcome .isfy-current-heading{padding-right:70px}.isfy-atelier .isfy-options{grid-template-columns:1fr;gap:8px}.isfy-atelier .isfy-options button{min-height:66px;padding:14px;gap:13px}.isfy-atelier .isfy-options strong{font-size:13px}.isfy-atelier .isfy-options p{font-size:11px}.isfy-atelier .isfy-current-heading>div>span{font-size:8px}.isfy-atelier .isfy-current-heading .isfy-mark{width:40px;height:40px}.isfy-atelier .isfy-composer-wrap{padding:8px 15px 12px}.isfy-atelier .isfy-composer{border-radius:16px}.isfy-atelier .isfy-composer textarea{font-size:16px;line-height:1.6;min-height:56px;padding:14px 15px 6px}.isfy-atelier .isfy-composer-meta{font-size:7px;gap:8px;line-height:1.7}.isfy-atelier .isfy-composer-meta>span:last-child{display:none}.workspace-mobile-nav{display:flex;gap:9px;align-items:center;padding:0 18px 9px;background:#0f0b0a}.workspace-mobile-nav button{font-size:10px;color:#cdbfb8;border:1px solid #ffffff10;border-radius:10px;padding:8px 11px;min-height:35px;display:flex;align-items:center;gap:6px}.workspace-mobile-nav button:first-child{color:#f8e8de;background:#38292777}.route-scene:has(.isfy-atelier) .quick-launch{display:none}.isfy-atelier .isfy-panel-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0;animation:atelier-panel .35s var(--ease) both}.isfy-atelier .isfy-panel-header{padding:15px 17px;min-height:60px}.isfy-atelier .isfy-panel-header>div{font-size:9px;gap:9px}.isfy-atelier .isfy-panel-content{padding:23px 17px 40px}.isfy-atelier .company-heading h2{font-size:32px}.isfy-atelier .company-heading p{font-size:13px}.isfy-atelier .company-swot-grid{grid-template-columns:1fr}.isfy-atelier .company-swot-cell{padding:22px}.isfy-atelier .company-flow-list{grid-template-columns:1fr 1fr}.isfy-atelier .company-flow-list strong{font-size:12px;line-height:1.6}.isfy-atelier .company-flow-list small{font-size:8px}.isfy-atelier .company-flow-detail{padding:21px}.isfy-atelier .isfy-document-layout{grid-template-columns:1fr;gap:17px}.isfy-atelier .isfy-document-sections{display:flex;overflow:auto;gap:7px;padding-bottom:8px;max-height:none}.isfy-atelier .isfy-document-sections button{flex-shrink:0;max-width:220px;padding:10px 12px;min-height:45px}.isfy-atelier .isfy-document-sections button strong{white-space:normal;line-height:1.6;font-size:11px}.isfy-atelier .isfy-document-paper{padding:22px}.isfy-atelier .isfy-workshop-heading h2{font-size:29px}.isfy-atelier .isfy-document-mode{flex-wrap:wrap}.isfy-atelier .isfy-paper-section span{font-size:12px}.isfy-atelier .isfy-document-explainer{grid-column:auto}.flow-active-step{padding:20px}.flow-active-step h4{font-size:23px}.flow-active-step>p{font-size:13px}.flow-stepper button{width:32px;height:32px}.isfy-atelier .company-card{padding:21px}.isfy-atelier .company-input-row{gap:12px}.isfy-atelier .company-input-row input,.isfy-atelier .company-input-row select{min-width:0}.isfy-atelier .company-hr-links{grid-template-columns:1fr 1fr}.isfy-atelier .company-hr-links>button{padding:16px}.isfy-atelier .company-hr-links strong{font-size:12px}.isfy-atelier .company-hr-links small{font-size:10px}body .page-state{gap:19px}.page-state h1{font-size:41px}.page-state p{font-size:14px}}@media(max-width:370px){.experience.isf-homepage .experience-hero{min-height:1240px}.experience.isf-homepage .hero-copy h1{font-size:48px}.mission-tabs button{font-size:9px;padding:7px}.mission-tabs button svg{display:none}.experience.isf-homepage .hero-proof{font-size:7px}.isfy-atelier .isfy-current h1{font-size:28px}.isfy-atelier .company-flow-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.home-mission,.reveal{opacity:1!important;transform:none!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}}@media print{body{background:#fff!important;color:#222!important}.footer,.header,.isfy-composer-wrap,.isfy-header,.isfy-sidebar,.quick-launch,.workspace-mobile-nav{display:none!important}.isfy-panel-dialog{position:static;max-width:none;max-height:none;height:auto;box-shadow:none;background:#fff;color:#222}.isfy-document-paper{box-shadow:none!important;background:#fff!important}.isfy-paper-note{color:#555!important}}.pdf-button-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%}.pdf-button-wrap>small{font-size:11px;line-height:1.8;color:#f5dfd2;max-width:300px}.header .header-mobile-nav.open{display:grid}.company-flow-detail>h3{margin:14px 0;font-size:30px;line-height:1.2}.company-flow-detail>p{font-size:13px;line-height:1.8}.company-flow-detail .company-actions>small{font-size:11px;color:#bdb4af}.company-flow-detail .company-actions{gap:16px;flex-wrap:wrap}.company-project-money{display:flex;gap:18px;flex-wrap:wrap;padding:19px 0}.company-project-money>span{font-size:10px;color:#b9aea7}.company-project-money b{display:block;font-size:20px;font-weight:500;color:#edd0ad;margin-top:5px}.agenda-item,.expense-list>div{flex-wrap:wrap}.company-calendar-edit{margin-left:auto}.company-team-list+.form .button{margin-top:12px}.caen-work .section-heading h2{font-size:clamp(35px,4vw,52px);line-height:1.12}.caen-work .choice-grid{gap:13px}.caen-work .choice-grid>button{border-radius:18px;background:linear-gradient(130deg,#251b1a,#171110);border:1px solid #ffffff15;padding:23px;transition:transform .4s var(--ease),border-color .3s}.caen-work .choice-grid>button:hover{transform:translateY(-3px);border-color:#d2585e66}.caen-work .choice-grid strong{font-size:17px;font-weight:500;line-height:1.5}.caen-work .choice-grid span{font-size:12px;line-height:1.8;color:#bdb3ae}.caen-work .code-result{border-radius:20px;background:linear-gradient(110deg,#412b2855,#2b1f1e66);border:1px solid #c19b673a;padding:28px}.caen-work .code-result h3{font-size:26px;line-height:1.35}.caen-work .code-result p{font-size:13px;line-height:1.85}.caen-work .code-list button{border-radius:13px;background:#231a1866;border-color:#ffffff12;font-size:13px;padding:16px}.caen-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:28px 0;padding:15px 18px;background:#22191877;border:1px solid #d65a6023;border-radius:14px;color:#e6d6cd;font-size:11px}.caen-progress>i{width:110px;height:3px;background:#ffffff13;border-radius:3px;overflow:hidden}.caen-progress>i>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--ruby));transition:width .45s}.caen-progress>p{margin-left:auto;font-size:11px;color:#bcb2ad}.caen-saved-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.caen-saved-controls>span{width:100%;font-size:11px;color:#b8aea8}.caen-saved-controls button{padding:9px 12px;border:1px solid #c8545a3d;border-radius:10px;background:#392a287a;font-size:11px;color:#eadcd3}.studio-page .studio-brief{border:1px solid #d7c3b839;border-radius:22px;background:linear-gradient(155deg,#271c1b,#161110);padding:26px;box-shadow:0 12px 35px #0002}.studio-page .studio-brief h2{font-size:29px}.studio-page .studio-brief .muted{font-size:13px;line-height:1.8}.studio-page .studio-canvas{border:1px solid #ffffff17;background:#181211;border-radius:22px;overflow:hidden;box-shadow:0 15px 55px #0004;min-width:0}.studio-page .canvas-toolbar{padding:15px 20px;border-color:#ffffff12;background:#2219188a}.studio-page .canvas-toolbar button{font-size:11px;border-radius:10px;min-height:38px;gap:7px}.studio-page .studio-steps button{font-size:11px;min-height:42px;border-radius:10px;padding:9px}.studio-page .studio-steps button[aria-current]{background:#4b202277;color:#fff0e7}.studio-page .studio-login-note{font-size:12px;min-height:42px;color:#e7d9d1}.studio-page .studio-heading h1{font-size:clamp(45px,6vw,75px)}.studio-page .studio-heading p{font-size:14px;line-height:1.8}.studio-page .studio-status{border-radius:12px;font-size:9px}.isfy-atelier .isfy-monitor-card{border:1px solid #9d7f6842;border-radius:15px;padding:17px;background:#3b292222}.isfy-atelier .isfy-monitor-card strong{font-size:12px}.isfy-atelier .isfy-monitor-card p{font-size:10px;line-height:1.9}.isfy-atelier .isfy-monitor-card button{font-size:10px;min-height:33px}.isfy-atelier .isfy-document-paper{max-height:740px;overflow:auto}.isfy-atelier .isfy-document-paper .isfy-paper-label{position:sticky;top:-28px;background:#f1e9de;padding-top:12px;padding-bottom:12px;z-index:2}.tool-next-actions a{font-size:12px;color:#f3e1d6;min-height:36px}@media(max-width:680px){.caen-work .section-heading h2{font-size:35px}.caen-work .section-heading{align-items:flex-start;gap:15px;flex-direction:column}.caen-work .choice-grid{grid-template-columns:1fr}.caen-work .choice-grid>button{padding:20px}.caen-work .code-result{padding:22px}.caen-work .code-result h3{font-size:23px}.caen-progress>p{width:100%;margin:0;font-size:10px}.studio-page .studio-brief{padding:22px;border-radius:19px}.studio-page .studio-canvas{border-radius:19px}.studio-page .canvas-toolbar{padding:13px;gap:10px;flex-wrap:wrap}.studio-page .studio-heading h1{font-size:48px}.isfy-atelier .isfy-document-paper{max-height:560px}}.route-scene:has(.arrival-settling) .quick-launch,.route-scene:has(.is-opening) .quick-launch{opacity:0;visibility:hidden;pointer-events:none}body img.isfy-brand-character{filter:url(#isf-ruby-character) drop-shadow(0 6px 18px #b51d3022)}.experience.isf-homepage .hero-copy h1 em{background:linear-gradient(110deg,#ffe1a0,#d99d45);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body .button.outline{color:#f5ebe4}