@import"https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#33445e;background:#f8f7f3;font-synthesis:none;text-rendering:optimizeLegibility;--display-font: "Gowun Dodum", "Noto Sans KR", sans-serif;--ink: #173f78;--muted: #6d7785;--line: #dbe1ec;--soft-line: #e9ecf2;--white: #ffffff;--paper: #fffefa;--paper-warm: #f8f7f3;--navy: #173f78;--brand-blue: #536db6;--brand-blue-dark: #40589f;--cyan: #48b1df;--cyan-dark: #319dcc;--cyan-light: #e9f7fc;--blue-soft: #eef2fb;--gray-soft: #f2f3f6;--warm: #f0efeb;--shadow: 0 24px 70px rgba(31, 52, 89, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--paper-warm)}.app :where(h1,h2,h3,h4,p,li,blockquote,summary,label,button,a,strong,small){word-break:keep-all;overflow-wrap:break-word}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(13,143,160,.35);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scroll-progress{position:fixed;top:0;right:0;left:0;z-index:50;height:3px;pointer-events:none;background:#ffffff7a}.scroll-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--brand-blue),var(--cyan));transform:scaleX(0);transform-origin:left center;will-change:transform}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;padding:0 5vw;border-bottom:1px solid rgba(223,227,232,.8);background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600;color:#575d66}.site-header nav a{transition:color .18s ease,background .18s ease}.site-header nav a:hover{color:var(--cyan-dark)}.site-header .nav-cta{padding:11px 18px;border-radius:999px;color:#fff;background:var(--brand-blue)}.brand-link{border-radius:10px}.brand{display:block;align-items:center;width:210px;height:58px}.brand-compact{width:176px;height:48px}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;min-height:720px;padding:74px 7vw 90px;overflow:hidden;background:radial-gradient(ellipse at 90% 4%,rgba(53,62,70,.14),transparent 17%),radial-gradient(ellipse at 5% 94%,rgba(45,55,63,.12),transparent 20%),linear-gradient(120deg,#fffefa,#fdfcf8 58%,#f2f1ed)}.hero-content,.hero-visual{position:relative;z-index:2}.hero-content{padding-left:min(4vw,54px)}.eyebrow,.section-kicker{color:var(--brand-blue);font-size:12px;font-weight:800;letter-spacing:.13em}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:9px 13px;border:1px solid #d6deef;border-radius:999px;background:#ffffffc7;letter-spacing:-.02em}.hero h1{max-width:720px;margin:0;color:var(--navy);font-family:var(--display-font);font-size:clamp(50px,5.1vw,78px);font-weight:400;line-height:1.32;letter-spacing:-.055em}.hero h1 .hero-accent{color:var(--cyan)}.hero-brand-line{margin:28px 0 0;color:#394353;font-family:var(--display-font);font-size:19px;line-height:1.65;letter-spacing:-.035em}.hero-description{margin:16px 0 0;color:#6c7480;font-size:16px;line-height:1.85;letter-spacing:-.025em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:14px;overflow:hidden;font-size:15px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:after{position:absolute;top:-80%;left:-36%;width:30%;height:260%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(18deg) translate(-220%);transition:transform .62s ease}.button:hover{transform:translateY(-2px)}.button:hover:after{transform:rotate(18deg) translate(520%)}.button-primary{gap:10px;color:#fff;background:var(--brand-blue);box-shadow:0 12px 30px #536db638}.button-primary:hover{background:var(--brand-blue-dark);box-shadow:0 16px 34px #536db64d}.button-secondary{gap:10px;border-color:#d2e1e4;color:#2b444b;background:#ffffffd1}.hero-notice{display:flex;align-items:center;gap:9px;margin-top:18px;color:#6d7785;font-size:13px}.hero-notice svg{flex:0 0 auto;color:var(--brand-blue)}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-glow-one{top:90px;left:43%;width:240px;height:240px;background:#48b1df1c}.hero-glow-two{right:-100px;bottom:-190px;width:480px;height:480px;background:#536db614}.hero-visual{display:flex;align-items:center;justify-content:center;min-height:520px;padding:30px}.sample-sheet{position:relative;z-index:3;width:min(100%,470px);padding:34px;border:1px solid rgba(218,219,214,.92);border-radius:4px;background:#fffefaf7;box-shadow:34px 38px 62px #262a3033;transform:rotate(-6deg)}.sample-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--soft-line)}.sample-header .brand-name{font-size:17px}.sample-header .brand{width:150px;height:44px}.sample-header>span{color:#829298;font-size:10px}.sample-title-row{display:flex;align-items:center;justify-content:space-between;padding:26px 0 20px}.sample-kicker{display:block;margin-bottom:5px;color:var(--cyan-dark);font-size:10px;font-weight:700}.sample-title-row strong{font-size:20px;letter-spacing:-.04em}.sample-heart{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;padding:9px;background:var(--blue-soft)}.sample-heart img{width:100%;height:100%;object-fit:contain}.sample-timeline{display:grid;grid-template-columns:72px 1fr;overflow:hidden;border:1px solid #deeaec;border-radius:12px;color:#4f646a;font-size:10px}.sample-timeline>*{display:flex;align-items:center;min-height:35px;margin:0;padding:8px 10px;border-right:1px solid #e2ecee;border-bottom:1px solid #e2ecee}.sample-timeline>:nth-child(2n){border-right:0}.sample-timeline>:nth-last-child(-n+2){border-bottom:0}.sample-timeline>span{min-height:28px;color:#5b6f75;font-size:9px;font-weight:700;background:#eef8f9}.sample-timeline strong{justify-content:center;color:#334d54;background:#f8fbfb}.sample-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sample-cards>div{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border-radius:10px;background:#f4f8f8}.sample-icon{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--cyan-dark);font-size:8px;font-weight:800;background:#dff3f5}.sample-cards p{margin:0;color:#53686e;font-size:9px;font-weight:600}.sample-checks{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:15px;border-top:1px dashed #dce7e9}.sample-checks span{display:flex;align-items:center;gap:8px;color:#61747a;font-size:9px}.sample-checks svg{padding:2px;border:1px solid #b8d8dd;border-radius:3px;color:var(--cyan)}.preview-orbit{position:absolute;border:1px solid rgba(134,200,209,.25);border-radius:50%}.orbit-one{width:490px;height:490px}.orbit-two{width:610px;height:610px}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid rgba(210,227,230,.9);border-radius:12px;color:#4d646a;font-size:11px;font-weight:700;background:#fffffff2;box-shadow:0 14px 35px #2c545e1f}.floating-note svg{color:var(--cyan)}.floating-note-top{top:80px;right:0}.floating-note-bottom{bottom:74px;left:4px}.hero-composed{position:relative;display:grid;min-height:min(880px,calc(100vh - 76px));padding:clamp(58px,6vw,92px) 7vw;overflow:hidden;border-bottom:1px solid #e8e6df;background:linear-gradient(#fffefac2,#fffefac2),repeating-linear-gradient(90deg,rgba(50,66,88,.026) 0,rgba(50,66,88,.026) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(0deg,rgba(50,66,88,.018) 0,rgba(50,66,88,.018) 1px,transparent 1px,transparent 5px),#fffefa}.hero-composed:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 6% 90%,rgba(41,50,60,.09),transparent 18%),radial-gradient(circle at 94% 5%,rgba(41,50,60,.08),transparent 20%),radial-gradient(circle at 47% 82%,rgba(72,177,223,.05),transparent 22%)}.hero-composed-inner{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:clamp(38px,5vw,92px);width:min(1480px,100%);margin:auto}.hero-composed-copy{position:relative;z-index:2;padding-left:clamp(0px,1.5vw,24px)}.language-switcher{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 0 clamp(34px,4.4vw,62px);padding:9px 14px;border:1px solid rgba(216,222,232,.9);border-radius:999px;color:#7d8795;background:#fffefab8;box-shadow:0 10px 30px #2335540b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:hero-copy-arrive .72s 80ms cubic-bezier(.22,1,.36,1) both}.language-option{display:flex;align-items:center;gap:8px}.language-option>span{color:#c2c9d2;font-size:11px}.language-switcher button{position:relative;padding:3px 2px;border:0;color:inherit;font-size:12px;font-weight:600;background:transparent;transition:color .18s ease}.language-switcher button:after{position:absolute;right:2px;bottom:-4px;left:2px;height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,var(--brand-blue),var(--cyan));opacity:0;transform:scaleX(.3);transition:opacity .18s ease,transform .18s ease}.language-switcher button:hover,.language-switcher button.is-active{color:var(--navy)}.language-switcher button.is-active:after{opacity:1;transform:scaleX(1)}.hero-composed h1{display:flex;margin:0;flex-direction:column;color:var(--navy);font-family:var(--display-font);font-size:clamp(43px,4.05vw,72px);font-weight:400;line-height:1.42;letter-spacing:-.065em;word-break:keep-all;animation:hero-copy-arrive .82s .17s cubic-bezier(.22,1,.36,1) both}.hero-composed h1 span{display:block;white-space:nowrap}.hero-composed h1 em{color:var(--cyan);font-style:normal}.app-language-en .hero-composed h1{font-size:clamp(38px,3.45vw,61px);letter-spacing:-.045em}.hero-composed-tagline{margin:clamp(20px,2vw,28px) 0 0;color:#42474e;font-family:var(--display-font);font-size:clamp(18px,1.65vw,25px);line-height:1.65;letter-spacing:-.04em;animation:hero-copy-arrive .82s .25s cubic-bezier(.22,1,.36,1) both}.hero-composed-description{max-width:640px;margin:12px 0 0;color:#6a7280;font-size:clamp(14px,1.05vw,16px);line-height:1.85;letter-spacing:-.025em;word-break:keep-all;animation:hero-copy-arrive .82s .31s cubic-bezier(.22,1,.36,1) both}.hero-composed-actions{margin-top:clamp(24px,2.6vw,36px);animation:hero-copy-arrive .82s .37s cubic-bezier(.22,1,.36,1) both}.hero-composed-notice{max-width:610px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(211,218,229,.9);animation:hero-copy-arrive .82s .43s cubic-bezier(.22,1,.36,1) both}.hero-paper-stage{position:relative;display:grid;min-height:clamp(470px,43vw,650px);place-items:center;perspective:1200px}.hero-paper-stage:before{position:absolute;right:2%;bottom:5%;width:84%;height:16%;border-radius:50%;content:"";background:#1e242b33;filter:blur(28px);transform:rotate(-8deg);animation:paper-shadow-breathe 6s ease-in-out infinite alternate}.hero-paper-card{position:relative;width:min(34vw,475px);aspect-ratio:.72;padding:clamp(38px,4.1vw,62px);overflow:hidden;border:1px solid rgba(217,216,211,.76);background:radial-gradient(circle at 18% 22%,rgba(79,85,91,.024) 0 .7px,transparent .9px),radial-gradient(circle at 72% 64%,rgba(79,85,91,.02) 0 .6px,transparent .85px),repeating-linear-gradient(0deg,rgba(77,83,90,.012) 0,rgba(77,83,90,.012) 1px,transparent 1px,transparent 5px),#fffefa;background-size:7px 7px,11px 11px,auto;box-shadow:42px 48px 72px #24293130,12px 16px 28px #24293114,0 2px 4px #24293114;transform:rotate(-10deg) translateY(4px);animation:hero-paper-arrive 1.05s .18s cubic-bezier(.22,1,.36,1) both}.hero-paper-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.25),transparent 38%,rgba(41,52,67,.025))}.hero-paper-card img{display:block;width:clamp(62px,6.4vw,96px);height:auto;object-fit:contain}.hero-paper-rule{height:1px;margin-top:clamp(22px,2.4vw,34px);background:#9dcfe7}.hero-paper-rule-strong{height:2px;background:var(--brand-blue)}.hero-paper-lines{display:grid;gap:clamp(20px,2vw,30px);margin-top:clamp(34px,3.2vw,48px);padding-left:8%}.hero-paper-lines span,.hero-paper-signature span{display:block;height:1px;background:#48b1df9e}.hero-paper-lines span:nth-child(2){width:96%}.hero-paper-lines span:nth-child(3){width:92%}.hero-paper-lines span:nth-child(4){width:98%}.hero-paper-lines span:nth-child(5){width:84%}.hero-paper-signature{position:absolute;right:clamp(38px,4.1vw,62px);bottom:clamp(42px,4.4vw,68px);left:45%;display:grid;gap:12px}.hero-paper-signature span{background:#536db6bd}.hero-paper-signature span:last-child{width:82%;justify-self:end}.hero-composed-copy,.hero-paper-stage{min-width:0}.hero-composed-copy>*{position:relative;z-index:1}.hero-composed .hero-actions{display:flex;flex-wrap:wrap}.hero-composed .hero-actions .button{min-height:52px}.hero-composed .hero-notice{display:flex;align-items:center;gap:9px;color:#6d7785;font-size:13px;line-height:1.65}.hero-composed .hero-notice svg{flex:0 0 auto;color:var(--brand-blue)}.hero-composed-tagline,.hero-composed-description{margin:0}.hero-composed-tagline{margin-top:clamp(20px,2vw,28px)}.hero-composed-description{margin-top:12px}.leaf-shadow{position:absolute;z-index:6;width:520px;height:560px;pointer-events:none;opacity:.14;filter:blur(14px);mix-blend-mode:multiply;transform-origin:50% -15%;animation:leaf-shadow-sway 7.8s ease-in-out infinite alternate}.leaf-shadow span{position:absolute;display:block;width:172px;height:72px;border-radius:100% 0;background:#273544}.leaf-shadow span:after{position:absolute;top:50%;left:-76px;width:220px;height:7px;border-radius:999px;content:"";background:#273544;transform:rotate(-19deg);transform-origin:right center}.leaf-shadow-top{top:-108px;right:-126px;transform:rotate(18deg)}.leaf-shadow-top span:nth-child(1){top:24px;left:96px;transform:rotate(14deg) scale(1.15)}.leaf-shadow-top span:nth-child(2){top:132px;left:174px;transform:rotate(45deg) scale(.9)}.leaf-shadow-top span:nth-child(3){top:228px;left:106px;transform:rotate(-7deg) scale(1.2)}.leaf-shadow-top span:nth-child(4){top:326px;left:190px;transform:rotate(34deg) scale(.82)}.leaf-shadow-bottom{bottom:-168px;left:-188px;opacity:.12;transform:rotate(-24deg) scale(1.18);animation-delay:-3.2s;animation-duration:9.2s}.leaf-shadow-bottom span:nth-child(1){top:32px;left:94px;transform:rotate(16deg)}.leaf-shadow-bottom span:nth-child(2){top:150px;left:170px;transform:rotate(46deg) scale(1.1)}.leaf-shadow-bottom span:nth-child(3){top:278px;left:98px;transform:rotate(-8deg) scale(.86)}.scroll-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .68s ease var(--reveal-delay, 0ms),transform .76s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.scroll-reveal.is-visible{opacity:1;transform:none}@keyframes hero-paper-arrive{0%{opacity:0;transform:rotate(-5deg) translateY(34px) scale(.95);filter:blur(5px)}to{opacity:1;transform:rotate(-10deg) translateY(4px) scale(1);filter:blur(0)}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-shadow-breathe{0%{opacity:.72;transform:rotate(-8deg) translate(-7px) scale(.96)}to{opacity:1;transform:rotate(-8deg) translate(8px) scale(1.04)}}@keyframes leaf-shadow-sway{0%{translate:-9px 2px;rotate:-3deg;scale:.98}45%{translate:8px -4px;rotate:3deg;scale:1.02}to{translate:17px 7px;rotate:7deg;scale:1.04}}.empathy-section{padding:110px 8vw 118px;background:var(--paper)}.empathy-section .section-heading{margin-bottom:44px}.empathy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto}.empathy-grid blockquote{display:flex;min-height:168px;margin:0;padding:32px;border:1px solid #dfe5f3;border-radius:18px;color:#36476a;align-items:center;font-size:18px;font-weight:600;line-height:1.75;letter-spacing:-.035em;background:linear-gradient(135deg,#fffefa,#f3f5fa)}.empathy-grid blockquote:nth-child(2n){border-color:#d7ebf4;background:linear-gradient(135deg,#fbfdfe,#edf8fc)}.empathy-summary{max-width:820px;margin:54px auto 0;text-align:center}.empathy-summary strong{color:var(--navy);font-family:var(--display-font);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.55;letter-spacing:-.045em}.empathy-summary p{margin:16px 0 0;color:#748087;font-size:14px;line-height:1.75}.methods-section{padding:108px 8vw 116px;border-top:1px solid #e2e5ec;background:#f1f3f8}.methods-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1120px;margin:0 auto}.methods-grid article{display:flex;min-height:190px;padding:28px 22px;border:1px solid #dce2ed;border-radius:18px;flex-direction:column;align-items:center;justify-content:center;color:var(--brand-blue);text-align:center;background:var(--paper);box-shadow:0 12px 32px #27395b0d;transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}.methods-grid article:hover{border-color:#c8d5ed;transform:translateY(-6px) rotate(-.4deg);box-shadow:0 22px 46px #27395b1a}.methods-grid article svg{transition:transform .26s ease}.methods-grid article:hover svg{transform:rotate(-8deg) scale(1.08)}.methods-grid p{margin:19px 0 0;color:#43516a;font-size:15px;line-height:1.72}.methods-summary{max-width:780px;margin:50px auto 0;text-align:center}.methods-summary strong{color:var(--navy);font-family:var(--display-font);font-size:clamp(21px,2.2vw,28px);font-weight:400;line-height:1.65}.methods-summary p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.value-section{padding:110px 8vw 118px;border-top:1px solid #e6e3dc;background:var(--paper)}.value-section .section-heading{max-width:800px}.value-section .section-heading h2 span{color:var(--cyan)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto}.value-grid article{min-height:280px;padding:34px;border:1px solid #dce2ee;border-radius:20px;background:linear-gradient(145deg,#fffefa,#f7f8fb);transition:transform .24s ease,box-shadow .24s ease}.value-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 54px #2a3d621a}.value-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.value-grid article:hover .value-icon{transform:rotate(7deg) scale(1.07)}.value-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--cyan))}.value-grid h3{margin:27px 0 12px;color:var(--navy);font-family:var(--display-font);font-size:22px;font-weight:400}.value-grid p{margin:0;color:#647084;font-size:14px;line-height:1.85}.value-note{max-width:850px;margin:42px auto 0;padding:24px 30px;border-top:1px solid var(--brand-blue);border-bottom:1px solid var(--cyan);color:var(--navy);font-family:var(--display-font);font-size:20px;line-height:1.7;text-align:center;background:#fbfaf6}.steps{padding:110px 8vw 120px;border-top:1px solid #dfe4ef;background:#f1f3f8}.section-heading{max-width:670px;margin:0 auto 56px;text-align:center}.section-heading .section-kicker,.workspace-heading .section-kicker,.privacy-section .section-kicker,.beta-section .section-kicker{margin:0 0 14px}.section-heading h2,.workspace-heading h2,.privacy-section h2,.beta-section h2{margin:0;color:var(--ink);font-family:var(--display-font);font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.35;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}.section-heading>p:last-child,.workspace-instruction{margin:16px 0 0;color:var(--muted);font-size:16px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1120px;margin:0 auto}.step-grid article{position:relative;min-height:250px;padding:32px;overflow:hidden;border:1px solid #dce2ed;border-radius:18px;background:var(--paper);transition:transform .2s ease,box-shadow .2s ease}.step-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 44px #2a4e5714}.step-number{position:absolute;top:24px;right:28px;color:#ced7e9;font-size:31px;font-weight:800}.step-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:var(--brand-blue);background:var(--cyan-light)}.step-grid article:nth-child(2) .step-icon{background:#e7f1fa}.step-grid article:nth-child(3) .step-icon{background:#eef2fb}.step-grid article:nth-child(4) .step-icon{background:#eaf7fc}.step-grid h3{margin:30px 0 11px;color:var(--navy);font-family:var(--display-font);font-size:20px;font-weight:400;letter-spacing:-.04em}.step-grid p{margin:0;color:#687b81;font-size:14px;line-height:1.75}.care-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:clamp(10px,1.8vw,24px);max-width:940px;margin:54px auto 0;padding:28px 34px;border:1px solid #dce3ef;border-radius:28px;background:#fffefab8;box-shadow:0 20px 55px #2d3e5e11}.care-flow-step{display:grid;justify-items:center;gap:13px;min-width:0}.care-flow-step>strong{color:var(--navy);font-family:var(--display-font);font-size:16px;font-weight:400;text-align:center}.care-flow-arrow{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--brand-blue);background:#edf2fb}.care-character{position:relative;width:88px;height:90px;animation:care-character-float 3.8s ease-in-out infinite}.care-flow-step:nth-of-type(2) .care-character{animation-delay:-.8s}.care-flow-step:nth-of-type(3) .care-character{animation-delay:-1.6s}.care-flow-step:nth-of-type(4) .care-character{animation-delay:-2.4s}.character-head{position:absolute;top:7px;left:29px;z-index:2;width:34px;height:34px;border:2px solid rgba(83,109,182,.22);border-radius:48% 52% 46% 54%;background:#fffdfa;box-shadow:0 7px 14px #34486d14}.character-head i{position:absolute;top:14px;width:3px;height:3px;border-radius:50%;background:var(--navy)}.character-head i:first-child{left:9px}.character-head i:nth-child(2){right:9px}.character-head b{position:absolute;bottom:8px;left:13px;width:7px;height:4px;border-bottom:1.5px solid var(--cyan-dark);border-radius:50%}.character-body{position:absolute;bottom:7px;left:18px;width:56px;height:50px;border-radius:28px 28px 18px 18px;background:linear-gradient(145deg,#dfe7f8,#f4f8fd);box-shadow:0 10px 20px #31446817}.character-prop{position:absolute;right:1px;bottom:9px;z-index:3;display:grid;width:32px;height:36px;place-items:center;border:1px solid rgba(72,177,223,.26);border-radius:10px;color:var(--brand-blue);background:#fff;transform:rotate(5deg)}.care-character-review .character-body{background:linear-gradient(145deg,#e8f5fa,#f7fcfe)}.care-character-page .character-body{background:linear-gradient(145deg,#e6eaf7,#f8f8fc)}.care-character-clinic .character-body{background:linear-gradient(145deg,#dff4fb,#f5fbfd)}@keyframes care-character-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-5px) rotate(.8deg)}}.privacy-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:var(--brand-blue);background:#fff;box-shadow:0 10px 28px #4177811a}.privacy-section{padding:112px 8vw 120px;overflow:hidden;border-top:1px solid #e2e5ed;background:radial-gradient(circle at 92% 8%,rgba(72,177,223,.13),transparent 22%),linear-gradient(145deg,#eef2fb,#f8f7f3 62%,#fffefa)}.privacy-heading{display:flex;align-items:center;gap:24px;max-width:1120px;margin:0 auto 42px}.privacy-heading .privacy-icon{flex:0 0 auto}.privacy-heading h2{max-width:780px;font-size:clamp(29px,3vw,42px);word-break:keep-all;text-wrap:balance}.privacy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto}.privacy-card-grid article{position:relative;min-height:350px;padding:38px;overflow:hidden;border:1px solid rgba(212,221,238,.95);border-radius:22px;background:#fffefaeb;box-shadow:0 16px 50px #30436712;transition:transform .24s ease,box-shadow .24s ease}.privacy-card-grid article:after{position:absolute;right:-48px;bottom:-68px;width:190px;height:190px;border-radius:50%;content:"";background:#536db612}.privacy-card-grid article:nth-child(2){border-color:#bbe0eff2;background:#f7fdfff0}.privacy-card-grid article:nth-child(2):after{background:#48b1df1a}.privacy-card-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 60px #3043671f}.privacy-card-grid article>span{display:inline-flex;margin-bottom:20px;padding:8px 12px;border:1px solid #d5dff1;border-radius:999px;color:var(--brand-blue);font-size:12px;font-weight:800;background:#f4f6fb}.privacy-card-grid article:nth-child(2)>span{border-color:#cce9f4;color:#247fa8;background:#ebf8fc}.privacy-card-grid h3{max-width:460px;margin:0;color:var(--navy);font-family:var(--display-font);font-size:25px;font-weight:400;line-height:1.55;letter-spacing:-.045em;word-break:keep-all}.privacy-card-grid ul{position:relative;z-index:1;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.privacy-card-grid li{position:relative;padding-left:18px;color:#5b687c;font-size:14px;line-height:1.72;word-break:keep-all}.privacy-card-grid li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;content:"";background:var(--brand-blue)}.privacy-card-grid article:nth-child(2) li:before{background:var(--cyan)}.privacy-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1120px;margin:22px auto 0;padding:24px 28px;border:1px solid rgba(213,221,236,.92);border-radius:18px;background:#ffffffb3}.privacy-bottom p{max-width:760px;margin:0;color:#657084;font-size:13px;line-height:1.75;word-break:keep-all}.privacy-bottom>a{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--brand-blue);font-size:13px;font-weight:700}.workspace-section{padding:110px 4vw 120px;border-top:1px solid #e1e3e8;background:radial-gradient(circle at 10% 10%,rgba(72,177,223,.1),transparent 26%),linear-gradient(135deg,#f8f7f3,#f2f4f8)}.workspace-heading{max-width:760px;margin:0 auto 48px;text-align:center}.workspace-heading h2 span{color:var(--cyan);font-size:.58em;font-weight:700;letter-spacing:-.03em}.workspace-heading h3{margin:22px 0 0;color:var(--navy);font-family:var(--display-font);font-size:22px;font-weight:400;line-height:1.5;letter-spacing:-.045em}.workspace-future-copy{display:inline-block;margin:19px 0 0;padding:11px 17px;border:1px solid #dce3f0;border-radius:999px;color:#4c6185;font-size:13px;font-weight:600;line-height:1.55;background:#ffffffb8}.workspace-prelude{display:flex;max-width:980px;margin:0 auto 48px;flex-direction:column;gap:15px}.story-input-card{padding:34px;border:1px solid #d6dfef;border-radius:20px;background:#fffefafa;box-shadow:0 18px 48px #3c4f7717}.story-card-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.story-card-icon{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--cyan));box-shadow:0 10px 24px #536db638}.story-card-heading .section-kicker{margin:0 0 6px}.story-card-heading h3{margin:0;color:var(--navy);font-family:var(--display-font);font-size:22px;font-weight:400;letter-spacing:-.04em}.story-card-heading p:last-child{margin:8px 0 0;color:#6f7b83;font-size:13px;line-height:1.7}.story-input-card>label{display:block;margin-bottom:9px;color:#354a6d;font-size:14px;font-weight:700}.story-input-card>textarea{display:block;width:100%;min-height:210px;padding:18px 19px;border:1px solid #cbd9e5;border-radius:16px;color:#34445f;line-height:1.75;resize:vertical;background:#fffefa;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.story-input-card>textarea:focus{outline:0;border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 4px #536db61c}.story-actions{display:grid;grid-template-columns:minmax(320px,auto) 1fr;align-items:start;gap:18px;margin-top:16px}.story-button-group{display:flex;flex-wrap:wrap;gap:10px}.story-button-group .button{min-height:50px;padding:0 18px;border-radius:13px}.story-button-group .button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.voice-button{gap:9px;border:1px solid #cad6e8;color:#445b91;background:#f2f5fb}.voice-button:hover{border-color:#aab9db;background:#e9eef9}.voice-button.is-listening{border-color:#d88d98;color:#9b3445;background:#fff1f3;box-shadow:0 0 0 4px #b1425414}.story-statuses{align-self:center}.story-statuses p{margin:0;font-size:11px;line-height:1.6}.story-statuses p+p{margin-top:3px}.voice-status{color:#5e6c78}.ai-status{color:#718087}.ai-status-done{color:#39686f;font-weight:700}.ai-status-error{color:#96505c}.ai-progress{height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e6ebf4}.ai-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),var(--cyan));transition:width .2s ease}.ai-making-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:24px;place-items:center;overflow:hidden;background:radial-gradient(circle at 14% 84%,rgba(72,177,223,.13),transparent 24%),radial-gradient(circle at 86% 12%,rgba(83,109,182,.14),transparent 28%),#f4f4f1e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:ai-overlay-in .28s ease both}.ai-making-overlay:before,.ai-making-overlay:after{position:absolute;width:250px;height:380px;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(ellipse at 30% 18%,rgba(37,48,62,.18) 0 12%,transparent 13%),radial-gradient(ellipse at 68% 36%,rgba(37,48,62,.16) 0 15%,transparent 16%),radial-gradient(ellipse at 28% 58%,rgba(37,48,62,.14) 0 14%,transparent 15%),radial-gradient(ellipse at 64% 78%,rgba(37,48,62,.13) 0 13%,transparent 14%);filter:blur(12px);animation:leaf-shadow-sway 8.5s ease-in-out infinite alternate}.ai-making-overlay:before{top:-84px;right:-60px;transform:rotate(20deg)}.ai-making-overlay:after{bottom:-150px;left:-80px;transform:rotate(-24deg);animation-delay:-3.5s}.ai-making-card{position:relative;z-index:1;width:min(560px,100%);padding:42px 48px 38px;overflow:hidden;border:1px solid rgba(210,218,232,.92);border-radius:28px;color:#526076;text-align:center;background:radial-gradient(circle at 20% 30%,rgba(73,79,86,.022) 0 .7px,transparent .9px),repeating-linear-gradient(0deg,rgba(65,72,81,.012) 0,rgba(65,72,81,.012) 1px,transparent 1px,transparent 5px),#fffefafa;background-size:8px 8px,auto,auto;box-shadow:0 34px 90px #25334e2e;animation:ai-card-rise .5s cubic-bezier(.22,1,.36,1) both}.ai-making-card .section-kicker{margin:22px 0 11px}.ai-making-card h2{margin:0;color:var(--navy);font-family:var(--display-font);font-size:clamp(27px,4vw,38px);font-weight:400;line-height:1.45;letter-spacing:-.055em;word-break:keep-all}.ai-making-card>p:not(.section-kicker){min-height:24px;margin:15px 0 0;color:#68758a;font-size:13px;line-height:1.7;word-break:keep-all}.ai-flight-scene{position:relative;width:100%;height:155px;overflow:hidden;border-bottom:1px solid rgba(204,216,235,.86)}.ai-flight-scene img{position:absolute;z-index:3;top:44px;left:calc(50% - 48px);width:96px;height:auto;object-fit:contain;filter:drop-shadow(0 13px 16px rgba(63,87,143,.2));animation:ai-plane-flight 3.2s ease-in-out infinite}.ai-flight-orbit{position:absolute;left:50%;border:1px solid rgba(83,109,182,.13);border-radius:50%;transform:translate(-50%);animation:ai-orbit-breathe 3.2s ease-in-out infinite alternate}.ai-flight-orbit-one{top:24px;width:180px;height:180px}.ai-flight-orbit-two{top:3px;width:230px;height:230px;animation-delay:-1.4s}.ai-flight-cloud{position:absolute;width:72px;height:24px;border-radius:50%;background:#b8c9de38;filter:blur(7px);animation:ai-cloud-drift 5s linear infinite}.ai-flight-cloud-one{top:42px;left:-10%}.ai-flight-cloud-two{top:106px;left:74%;width:90px;animation-delay:-2.6s;animation-duration:6.4s}.ai-flight-trail{position:absolute;z-index:2;top:101px;left:calc(50% - 108px);width:128px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(72,177,223,.56));transform:rotate(-17deg);transform-origin:right center;animation:ai-trail-pulse 1.5s ease-in-out infinite}.ai-making-progress{height:7px;margin-top:24px;overflow:hidden;border-radius:999px;background:#e8edf5}.ai-making-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),var(--cyan));box-shadow:0 0 18px #48b1df66;transition:width .22s ease}.ai-making-card small{display:block;margin-top:13px;color:#7b8795;font-size:11px;line-height:1.65;word-break:keep-all}@keyframes ai-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ai-card-rise{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-plane-flight{0%,to{transform:translate(-14px,8px) rotate(-7deg) scale(.96)}48%{transform:translate(15px,-8px) rotate(2deg) scale(1.04)}72%{transform:translate(8px,-3px) rotate(-1deg) scale(1.01)}}@keyframes ai-orbit-breathe{0%{opacity:.34;scale:.94}to{opacity:.9;scale:1.06}}@keyframes ai-cloud-drift{0%{translate:-30px 0}to{translate:420px 0}}@keyframes ai-trail-pulse{0%,to{opacity:.28;scale:.75 1}50%{opacity:.9;scale:1 1}}.local-ai-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid #e8ecf3;color:#68757e}.local-ai-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.local-ai-note p{margin:0;font-size:11px;line-height:1.7}.workspace-beta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #d5dfef;border-radius:16px;background:linear-gradient(120deg,#eef2fb,#f3f9fb)}.workspace-beta-card p{margin:0;color:#485b71;font-size:14px;line-height:1.7}.workspace-beta-card strong{color:var(--brand-blue-dark)}.workspace-beta-card small{display:block;margin-top:6px;color:#78868d;font-size:10px}.workspace-beta-card .button{flex:0 0 auto;min-height:48px}.workspace-shell{display:grid;grid-template-columns:minmax(420px,.78fr) minmax(520px,1.22fr);align-items:start;gap:32px;max-width:1400px;margin:0 auto}.editor-pane{display:flex;flex-direction:column;gap:18px}.browser-only-notice{display:flex;gap:13px;padding:20px;border:1px solid #d2daee;border-radius:16px;color:#36555d;background:#f0f3fb}.browser-only-notice>svg{flex:0 0 auto;margin-top:2px;color:var(--cyan-dark)}.browser-only-notice strong{font-size:14px}.browser-only-notice p{margin:5px 0 0;font-size:12px;line-height:1.65}.form-card{min-width:0;margin:0;padding:26px;border:1px solid #dce2ed;border-radius:18px;background:var(--paper);box-shadow:0 12px 30px #2c4f570a}.form-card legend{width:100%;padding:0 0 20px;color:var(--navy);font-family:var(--display-font);font-size:17px;font-weight:700;letter-spacing:-.035em}.form-card legend span{display:inline-grid;width:30px;height:30px;margin-right:8px;place-items:center;border-radius:50%;color:var(--brand-blue);font-size:10px;background:#e9eef9}.field{margin-top:18px}.form-card legend+.field,.legend-description+.timeline-entry-list{margin-top:0}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.field label,.timeline-entry label{display:block;color:#3e5273;font-size:13px;font-weight:700}.field-hint{color:#78898e;font-size:11px}.field input,.field textarea,.timeline-entry input,.timeline-entry textarea{width:100%;border:1px solid #ced7e5;border-radius:12px;color:#33445e;background:#fffefa;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input,.timeline-entry input{min-height:50px;padding:0 14px}.field textarea,.timeline-entry textarea{display:block;padding:13px 14px;line-height:1.6;resize:vertical}.field input:hover,.field textarea:hover,.timeline-entry input:hover,.timeline-entry textarea:hover{border-color:#accbd0}.field input:focus,.field textarea:focus,.timeline-entry input:focus,.timeline-entry textarea:focus{outline:0;border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #0d8fa01a}::placeholder{color:#9aa9ad;opacity:1}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.legend-description{margin:-9px 0 19px;color:#6e8086;font-size:12px;line-height:1.65}.timeline-entry-list{display:flex;flex-direction:column;gap:12px}.timeline-entry{padding:17px;border:1px solid #e0e9eb;border-radius:14px;background:#f8fbfb}.timeline-entry-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-entry-heading strong{color:#52686e;font-size:12px}.icon-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #d5e1e3;border-radius:10px;color:#60757b;background:#fff}.timeline-entry label{margin:11px 0 7px}.add-timeline-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;border:1px dashed #aab8dd;border-radius:12px;color:var(--cyan-dark);font-size:13px;font-weight:700;background:#f3f5fb}.medical-disclaimer{padding:20px;border-left:3px solid #8aa1a6;border-radius:4px 13px 13px 4px;color:#52676d;background:#e9eff0}.medical-disclaimer strong{color:#31494f;font-size:13px}.medical-disclaimer p{margin:6px 0 0;font-size:12px;line-height:1.65}.preview-pane{position:sticky;top:98px;min-width:0}.preview-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#5f747a;font-size:12px}.preview-intro>div{display:flex;align-items:center;gap:8px;color:#314d54;font-weight:700}.preview-intro p{margin:0}.live-dot{width:8px;height:8px;border-radius:50%;background:#48b1df;box-shadow:0 0 0 4px #48b1df21}.report-frame{padding:20px;overflow:auto;border:1px solid #dce6e8;border-radius:20px;background:#e7edef;box-shadow:0 18px 50px #2d49511f}.report-sheet{position:relative;width:100%;min-height:700px;padding:clamp(24px,3vw,42px);overflow:hidden;color:#263a40;background:linear-gradient(90deg,rgba(236,247,248,.35) 1px,transparent 1px),linear-gradient(rgba(236,247,248,.35) 1px,transparent 1px),#fff;background-size:28px 28px;box-shadow:0 8px 24px #2742491c}.report-sheet:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient(var(--brand-blue),var(--cyan))}.report-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:2px solid #253d44}.report-header .brand{width:184px;height:54px}.report-header p{display:flex;align-items:center;gap:8px;margin:0;color:#52666d;font-size:11px;font-weight:600}.report-header p span{padding:4px 7px;border-radius:5px;color:var(--cyan-dark);background:#e1f4f6}.report-timeline{margin-top:22px}.report-section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.report-section-title span{font-size:15px;font-weight:800;letter-spacing:-.04em}.report-section-title small{color:#829197;font-size:9px}.report-timeline table{width:100%;overflow:hidden;border:1px solid #cfe0e3;border-spacing:0;border-collapse:separate;border-radius:9px;table-layout:fixed;font-size:10px}.report-timeline th,.report-timeline td{padding:8px 9px;border-right:1px solid #d9e6e8;border-bottom:1px solid #d9e6e8;text-align:center;vertical-align:middle;line-height:1.5}.report-timeline tr:last-child>*{border-bottom:0}.report-timeline tr>*:last-child{border-right:0}.report-timeline thead th{color:#3a555c;font-size:9px;font-weight:700;background:#e9f6f7}.report-timeline thead th:first-child,.report-timeline tbody th{width:23%}.report-timeline tbody th{color:#415c63;font-weight:700;background:#f6f9f9}.report-timeline ul,.report-section ul{margin:0;padding:0;list-style:none}.report-timeline li+li{margin-top:3px}.report-timeline li:before,.report-section:not(:has(.checklist)) li:before{content:"·";margin-right:5px;color:var(--cyan);font-weight:800}.report-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.report-section{min-width:0;padding:13px 14px;border:1px solid #dce7e9;border-radius:9px;background:#fafcfce6;break-inside:avoid}.report-section-wide{grid-column:1 / -1;border-color:#c8e5e9;background:#f0f9fa}.report-section h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#263f46;font-size:11px;line-height:1.4;letter-spacing:-.025em}.report-section h3 span{display:inline-grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--cyan-dark);font-size:7px;font-weight:800;background:#daf1f3}.report-section p,.report-section li{margin:0;color:#52666c;font-size:9.5px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.report-section li+li{margin-top:3px}.checklist li{display:flex;align-items:flex-start;gap:7px}.checklist li span{flex:0 0 auto;width:11px;height:11px;margin-top:2px;border:1px solid #92acb1;border-radius:2px;background:#fff}.empty-report{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;color:#74858a;text-align:center}.empty-report>div{display:grid;width:64px;height:64px;margin-bottom:18px;place-items:center;border-radius:50%;color:var(--cyan);background:#e7f6f7}.empty-report strong{color:#435c63;font-size:16px}.empty-report p{margin:8px 0 0;font-size:12px}.report-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px;padding-top:10px;border-top:1px solid #dce6e8;color:#87969a;font-size:7.5px}.report-footer p{margin:0}.report-footer span{flex:0 0 auto;color:#668087;font-weight:600}.report-actions{display:flex;flex-direction:column;align-items:center;margin-top:14px}.print-button{width:100%;border:0}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px}.share-button,.mail-button{gap:8px;min-height:50px;border-color:#d6dfef;color:var(--brand-blue);background:#fffefaf0}.share-button:hover,.mail-button:hover{border-color:#bfddec;color:#247fa8;background:#f3fbfe;box-shadow:0 12px 26px #305e781a}.mail-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.report-actions p{margin:9px 0 0;color:#74868b;font-size:11px;line-height:1.65;text-align:center}.report-actions .share-status{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;color:#41627c;background:#eaf6fb}.beta-fit-section{padding:110px 8vw 116px;border-top:1px solid #e1e4ea;background:var(--paper)}.beta-fit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:0 auto;padding:0;list-style:none}.beta-fit-list li{display:flex;align-items:flex-start;gap:11px;min-height:62px;padding:18px 20px;border:1px solid #dde3ee;border-radius:14px;color:#42516b;font-size:14px;line-height:1.65;background:#f8f9fb;transition:transform .21s ease,background .21s ease,box-shadow .21s ease}.beta-fit-list li:hover{transform:translate(5px);background:#fffefa;box-shadow:0 14px 34px #31446814}.beta-fit-list li:last-child{grid-column:1 / -1}.beta-fit-list svg{flex:0 0 auto;margin-top:2px;padding:2px;border-radius:50%;color:#fff;background:var(--brand-blue)}.beta-fit-note{max-width:760px;margin:40px auto 0;text-align:center}.beta-fit-note strong{color:var(--navy);font-family:var(--display-font);font-size:21px;font-weight:400}.beta-fit-note p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.beta-process-section{padding:108px 8vw 116px;border-top:1px solid #dfe4ef;background:#f1f3f8}.beta-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1080px;margin:0 auto}.beta-process-grid article{min-height:190px;padding:28px;border:1px solid #dce2ed;border-radius:18px;background:var(--paper);transition:transform .22s ease,box-shadow .22s ease}.beta-process-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 46px #2b3d6017}.beta-process-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:800;background:linear-gradient(135deg,var(--brand-blue),var(--cyan))}.beta-process-grid p{margin:25px 0 0;color:#43516a;font-size:16px;line-height:1.72}.beta-process-note{max-width:700px;margin:36px auto 0;padding:18px 22px;border:1px solid #d6deef;border-radius:14px;color:#566783;font-size:13px;line-height:1.7;text-align:center;background:#f8f9fc}.faq-section{padding:108px 8vw 116px;border-top:1px solid #e4e9f3;background:var(--paper)}.faq-section .section-heading{margin-bottom:42px}.faq-list{max-width:820px;margin:0 auto}.faq-list details{overflow:hidden;border:1px solid #dce3f0;border-radius:16px;background:#f8f9fb;box-shadow:0 8px 24px #3c4b6c0a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq-list details:hover,.faq-list details[open]{border-color:#cbd8ed;background:#fffefa;box-shadow:0 14px 34px #3c4b6c14}.faq-list details+details{margin-top:12px}.faq-list summary{position:relative;padding:22px 56px 22px 24px;color:var(--navy);font-size:15px;font-weight:700;line-height:1.55;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:50%;right:24px;color:var(--brand-blue);font-size:23px;font-weight:400;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}.faq-list details[open] summary{border-bottom:1px solid #e6eaf2}.faq-list details p{margin:0;padding:20px 24px 22px;color:#687680;font-size:14px;line-height:1.8}.faq-list details[open] p{animation:faq-answer-in .28s ease both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.beta-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:100px 11vw;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(72,177,223,.28),transparent 30%),var(--brand-blue)}.beta-section .section-kicker{color:#9fe1f7}.beta-section h2{color:#fff}.beta-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.beta-copy>p{max-width:520px;margin:0 0 24px;color:#e3e8f5;font-size:15px;line-height:1.8}.beta-copy ul{display:flex;margin:0 0 28px;padding:0;flex-direction:column;gap:10px;color:#edf1fb;font-size:12px;line-height:1.6;list-style:none}.beta-copy li{display:flex;align-items:flex-start;gap:8px}.beta-copy li svg{flex:0 0 auto;margin-top:2px;color:#91dbf5}.button-light{gap:10px;color:#40589f;background:#fff}.beta-copy small{margin-top:13px;color:#d4dced;font-size:11px}.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px 6vw;border-top:1px solid #dfe8ea;background:#fff}.site-footer .brand{width:172px;height:48px}.site-footer p,.site-footer span{margin:0;color:#77898e;font-size:11px}.site-footer span{text-align:right}@media(max-width:1180px){.hero{grid-template-columns:1fr .78fr;padding-right:4vw;padding-left:4vw}.hero h1{font-size:clamp(46px,5.2vw,64px)}.hero-visual{padding:12px}.floating-note-top{right:-12px}.workspace-shell{grid-template-columns:minmax(380px,.82fr) minmax(470px,1.18fr)}}@media(max-width:960px){.site-header nav>a:not(.nav-cta){display:none}.hero-composed{min-height:auto;padding:72px 7vw 86px}.hero-composed-inner{grid-template-columns:1fr;gap:0;max-width:760px}.hero-composed-copy{padding-left:0;text-align:center}.language-switcher{margin-right:auto;margin-left:auto}.hero-composed h1{align-items:center;font-size:clamp(44px,7.4vw,64px)}.app-language-en .hero-composed h1{font-size:clamp(38px,6.6vw,56px)}.hero-composed-description{margin-right:auto;margin-left:auto}.hero-composed-notice{justify-content:center;margin-right:auto;margin-left:auto}.hero-paper-stage{display:none}.leaf-shadow{z-index:2;width:460px;height:500px;opacity:.105}.leaf-shadow-top{top:-118px;right:-170px}.leaf-shadow-bottom{bottom:-190px;left:-190px}.hero{grid-template-columns:1fr;padding:72px 7vw 90px}.hero-content{padding-left:0;text-align:center}.eyebrow,.hero-description{margin-right:auto;margin-left:auto}.hero-actions,.hero-notice{justify-content:center}.hero-visual{width:min(100%,620px);margin:32px auto 0}.step-grid{grid-template-columns:1fr;max-width:620px}.methods-grid{grid-template-columns:repeat(2,1fr);max-width:720px}.methods-grid article:last-child{grid-column:1 / -1}.value-grid{grid-template-columns:1fr;max-width:680px}.value-grid article{min-height:0}.beta-process-grid{grid-template-columns:1fr 1fr;max-width:720px}.empathy-grid{grid-template-columns:1fr 1fr}.step-grid article{min-height:210px}.privacy-card-grid{grid-template-columns:1fr;max-width:720px}.privacy-heading,.privacy-bottom{max-width:720px}.privacy-bottom{align-items:flex-start;flex-direction:column;gap:16px}.workspace-shell{grid-template-columns:1fr;max-width:760px}.workspace-prelude{max-width:760px}.preview-pane{position:static}}@media(max-width:680px){.site-header{min-height:66px;padding:0 18px}.site-header .nav-cta{padding:9px 14px;font-size:12px}.brand-compact .brand-name{font-size:18px}.site-header .brand{width:152px;height:43px}.hero-composed{padding:48px 20px 68px}.hero-composed-inner{gap:0}.language-switcher{max-width:100%;margin-bottom:34px;padding:8px 12px;overflow-x:auto;scrollbar-width:none}.language-switcher::-webkit-scrollbar{display:none}.language-switcher button{white-space:nowrap}.hero-composed h1{font-size:clamp(36px,10.5vw,50px);line-height:1.36;letter-spacing:-.07em}.hero-composed h1 span{white-space:normal}.app-language-en .hero-composed h1{font-size:clamp(34px,9.2vw,44px)}.hero-composed-tagline{margin-top:20px;font-size:18px}.hero-composed-description{max-width:440px;margin-top:10px;font-size:14px;line-height:1.75}.hero-composed-actions{margin-top:24px}.hero-composed-notice{align-items:flex-start;justify-content:flex-start;text-align:left}.hero-paper-stage{min-height:410px;margin-top:8px}.hero-paper-card{width:min(76vw,320px);padding:34px}.hero-paper-card img{width:64px}.hero-paper-signature{right:34px;bottom:40px}.leaf-shadow{width:340px;height:380px;opacity:.08;filter:blur(11px)}.leaf-shadow-top{top:0;right:-112px;transform:rotate(18deg) scale(.72)}.leaf-shadow-bottom{bottom:-108px;left:-122px;transform:rotate(-24deg) scale(.74)}.hero{min-height:auto;padding:62px 20px 78px}.hero h1{font-size:clamp(39px,11vw,52px);line-height:1.22}.hero-description{font-size:16px;line-height:1.75}.hero-brand-line{font-size:17px}.desktop-break{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.brand-copy{line-height:1.6}.hero-notice{align-items:flex-start;text-align:left}.hero-visual{min-height:410px;padding:0}.sample-sheet{padding:22px;border-radius:20px}.sample-title-row strong{font-size:16px}.floating-note-top{top:36px;right:-5px}.floating-note-bottom{bottom:20px;left:-5px}.orbit-one{width:380px;height:380px}.orbit-two{width:470px;height:470px}.steps,.methods-section,.value-section,.beta-fit-section,.beta-process-section{padding:82px 20px}.methods-grid,.beta-process-grid,.beta-fit-list{grid-template-columns:1fr}.methods-grid article:last-child,.beta-fit-list li:last-child{grid-column:auto}.methods-grid article{min-height:0;padding:25px 22px}.methods-summary,.value-note,.beta-fit-note{text-align:left}.value-grid article{padding:28px 24px}.value-note{padding:21px 0;font-size:18px}.beta-process-grid article{min-height:0}.empathy-section{padding:82px 20px}.empathy-section .section-heading{text-align:left}.empathy-grid{grid-template-columns:1fr}.empathy-grid blockquote{min-height:0;padding:24px;font-size:17px}.empathy-summary{margin-top:38px;text-align:left}.section-heading h2 br,.empathy-summary br,.methods-summary br,.beta-section h2 br{display:none}.section-heading{margin-bottom:38px;text-align:left}.section-heading h2,.workspace-heading h2,.privacy-section h2,.beta-section h2{font-size:30px}.step-grid article{min-height:0;padding:28px}.care-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:38px;padding:26px 18px}.care-flow-arrow{display:none}.care-flow-step{position:relative;padding:8px 4px 12px}.care-flow-step:nth-of-type(odd):after{position:absolute;top:48px;right:-13px;width:20px;height:1px;content:"";background:linear-gradient(90deg,var(--brand-blue),var(--cyan))}.care-flow-step:nth-of-type(3):after{transform:rotate(180deg)}.privacy-section{padding:82px 20px}.privacy-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:32px}.privacy-heading .privacy-icon{width:54px;height:54px}.privacy-card-grid article{min-height:0;padding:28px 24px}.privacy-card-grid h3{font-size:22px}.privacy-bottom{padding:22px 20px}.privacy-bottom>a{align-self:stretch;justify-content:space-between;min-height:46px}.workspace-section{padding:78px 16px 90px}.workspace-heading{text-align:left}.workspace-instruction,.workspace-future-copy{font-size:14px;line-height:1.7}.workspace-heading h3{margin-top:18px;font-size:19px}.workspace-future-copy{border-radius:16px}.story-input-card{padding:24px 18px;border-radius:19px}.ai-making-overlay{padding:14px}.ai-making-card{padding:28px 20px 25px;border-radius:22px}.ai-flight-scene{height:132px}.ai-flight-scene img{top:35px;left:calc(50% - 41px);width:82px}.ai-flight-orbit-one{width:150px;height:150px}.ai-flight-orbit-two{width:195px;height:195px}.ai-flight-trail{top:85px;left:calc(50% - 94px);width:112px}.ai-making-card .section-kicker{margin-top:18px}.ai-making-card h2{font-size:28px}.story-card-heading{gap:12px}.story-card-icon{width:46px;height:46px;border-radius:14px}.story-card-heading h3{font-size:19px}.story-input-card>textarea{min-height:230px;padding:15px}.story-actions{grid-template-columns:1fr;gap:12px}.story-button-group{flex-direction:column}.story-button-group .button{width:100%}.workspace-beta-card{align-items:stretch;flex-direction:column;gap:16px;padding:22px 18px}.workspace-beta-card .button{width:100%}.workspace-shell{gap:44px}.form-card{padding:22px 18px;border-radius:17px}.field-grid{grid-template-columns:1fr}.field input,.timeline-entry input{min-height:52px}.preview-intro{align-items:flex-start;gap:10px}.preview-intro p{text-align:right}.report-frame{margin-right:-8px;margin-left:-8px;padding:8px;border-radius:15px}.report-sheet{min-height:560px;padding:24px 19px 22px 23px}.report-header .brand{width:158px;height:47px}.report-section-grid{grid-template-columns:1fr}.report-section-wide{grid-column:auto}.report-footer{align-items:flex-start;flex-direction:column;gap:5px}.beta-section{grid-template-columns:1fr;gap:30px;padding:78px 22px}.faq-section{padding:82px 20px}.faq-section .section-heading{text-align:left}.faq-list summary{padding:20px 52px 20px 20px}.faq-list details p{padding:18px 20px 20px}.site-footer{grid-template-columns:1fr;gap:10px;padding:30px 22px}.site-footer span{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1;transform:none}.leaf-shadow{animation:none}}@page{size:A4 portrait;margin:7mm}@media print{html,body{width:210mm;height:297mm;margin:0;padding:0;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.scroll-progress,.landing,.workspace-heading,.workspace-prelude,.editor-pane,.preview-intro,.report-actions{display:none!important}.workspace-section{margin:0;padding:0;border:0;background:#fff}.workspace-shell{display:block;width:100%;max-width:none;margin:0}.preview-pane{position:static;width:100%}.report-frame{margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.report-sheet{width:196mm;min-height:0;max-height:283mm;margin:0;padding:7mm 8mm 5mm 10mm;overflow:hidden;background:#fff;box-shadow:none;zoom:var(--print-zoom, 1)}.report-sheet:before{width:2mm}.report-header{padding-bottom:4mm}.report-header .brand{width:46mm;height:13mm}.report-timeline{margin-top:4mm}.report-section-title{margin-bottom:2mm}.report-timeline th,.report-timeline td{padding:1.6mm 2mm;font-size:7.5pt}.report-section-grid{grid-template-columns:1fr 1fr!important;gap:2mm;margin-top:2.5mm}.report-section{padding:2.5mm 3mm}.report-section-wide{grid-column:1 / -1!important}.report-section h3{margin-bottom:1.2mm;font-size:8.2pt}.report-section h3 span{width:5mm;height:5mm;font-size:5.5pt}.report-section p,.report-section li{font-size:7.2pt;line-height:1.42}.report-footer{margin-top:2.5mm;padding-top:2mm;font-size:5.5pt}.empty-report{min-height:220mm}}
