:root{color:#18201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f8f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#f8f8f2;min-width:320px;margin:0;overflow-x:hidden}a,button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{color:#0b2236;align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-wordmark{flex:none;width:92px;height:auto;display:block}.brand-mark{object-fit:contain;flex:none;width:25px;height:auto;display:block}.eyebrow{color:#1b7568;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}h1,h2,h3,p{overflow-wrap:break-word;word-break:keep-all}h1{color:#15201d;letter-spacing:0;max-width:760px;margin:0;padding-bottom:.04em;font-size:4.5rem;line-height:1.06}h2{color:#15201d;letter-spacing:0;margin:0;font-size:3.05rem;line-height:1.08}h3{color:#15201d;letter-spacing:0;margin:0;font-size:1.28rem;line-height:1.24}p{margin:0}.button{cursor:pointer;min-height:50px;font-weight:900;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#1a7d6f}.button-secondary{color:#15201d;background:#fff;border:1px solid #18201f26}.button:disabled{cursor:not-allowed;opacity:.52}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f2eb;border-bottom:1px solid #18201f17;position:sticky;top:0}.nav-shell,.hero-grid,.section-shell{width:min(1140px,100% - 32px);margin:0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.nav-links{color:#465652;white-space:nowrap;align-items:center;gap:18px;font-size:.93rem;display:flex}.account-login-link{color:#18201f;background:#ffffff9e;border:1px solid #18201f24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.account-login-link svg{flex:none}.locale-link{color:#18201f;border:1px solid #18201f24;border-radius:8px;justify-content:center;align-items:center;width:44px;height:36px;font-weight:800;display:inline-flex}.hero-band{background:linear-gradient(#f8f8f2fa,#eef4f0fa),radial-gradient(circle at 70% 40%,#d6654a24,#0000 36%)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:52px;min-height:calc(100vh - 72px);padding:72px 0 58px;display:grid}.hero-copy{gap:22px;min-width:0;display:grid}.title-line{white-space:nowrap;display:block}.hero-subtitle,.section-intro,.contact-band p{color:#465652;font-size:1.08rem;line-height:1.8}.hero-actions,.contact-methods{flex-wrap:wrap;gap:12px;display:flex}.button-plan{color:#15201d;background:#fff;border:1px solid #18201f26}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.hero-point{color:#243632;background:#ffffffc7;border:1px solid #18201f1a;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:78px;padding:12px;font-size:.9rem;font-weight:800;line-height:1.35;display:grid}.hero-point span{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.hero-visual{min-width:0;position:relative}.hero-preview{aspect-ratio:16/10;object-fit:cover;background:#e8eee9;border:1px solid #18201f1f;border-radius:8px;width:100%;box-shadow:0 28px 80px #273a352e}.conversion-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.conversion-strip span{color:#243632;background:#ffffffeb;border:1px solid #18201f1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 8px;font-size:.82rem;font-weight:900;display:inline-flex}.section-band{padding:86px 0}.outcomes-band,.subscriptions-band{background:#fff}.industries-band,.samples-band{background:#eef4f0}.process-band{background:#f8f1ed}.reassurance-band{background:#eef1f6}.contact-band{color:#fff;background:#15201d}.section-heading{gap:10px;margin-bottom:28px;display:grid}.outcome-grid,.plans-grid,.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.outcome-card,.plan-card,.sample-card,.industry-card,.process-item{background:#fff;border:1px solid #18201f1c;border-radius:8px}.outcome-card{align-content:start;gap:14px;min-height:230px;padding:24px;display:grid}.outcome-card p,.plan-card p,.sample-card p,.industry-card p,.process-item p{color:#4d5d59;line-height:1.68}.split-section,.reassurance-shell,.contact-shell{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.sticky-copy{gap:14px;display:grid;position:sticky;top:104px}.industry-list,.process-list,.care-list{gap:12px;display:grid}.industry-card{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px;display:grid}.industry-card div{gap:10px;display:grid}.industry-card ul,.plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.industry-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card li{color:#2d443f;background:#f7f8f2;border-radius:8px;align-items:center;min-height:34px;padding:6px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.inline-sample-link,.sample-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:900;line-height:1.2;display:inline-flex}.inline-sample-link{color:#176c60;background:#e6f0eb;justify-self:start;padding:0 13px}.sample-card{grid-template-rows:auto auto auto 1fr auto auto;gap:18px;min-height:640px;padding:14px;display:grid}.sample-card-media{background:#dfe8e2;border-radius:6px;height:182px;display:block;overflow:hidden}.sample-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.sample-card-media:hover img{transform:scale(1.035)}.sample-card-heading{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:4px 10px 0;display:grid}.sample-card-heading div{gap:8px;display:grid}.sample-fit{color:#1a7d6f;font-size:.82rem;font-weight:900;line-height:1.55}.sample-outcome{background:#eef4f0;border:1px solid #1a7d6f29;border-radius:8px;align-content:start;gap:10px;min-height:118px;margin-left:10px;margin-right:10px;padding:16px;display:grid}.sample-outcome span{color:#176c60;font-size:.72rem;font-weight:950}.sample-outcome strong{color:#15201d;overflow-wrap:break-word;word-break:keep-all;font-size:1.08rem;line-height:1.5}.sample-win-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sample-win-list li{color:#2d443f;background:#f7f8f2;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.sample-win-list li:before{content:"";background:#1aa89a;border-radius:50%;flex:none;width:7px;height:7px}.sample-win-list,.sample-note,.sample-link{margin-left:10px;margin-right:10px}.sample-note{border-top:1px solid #18201f1a;padding-top:14px;font-weight:800}.sample-link{color:#15201d;background:#fff;border:1px solid #18201f24;justify-self:stretch;width:auto}.plan-card{background:#fbfcf8;align-content:space-between;gap:18px;min-height:500px;padding:24px;display:grid}.plan-card.highlighted{background:#fff5ef;border-color:#d6654a66}.plan-card.scale{color:#15201d;background:linear-gradient(#eef2f6 0%,#e7ebf0 100%);border-color:#68758442}.plan-copy{gap:12px;display:grid}.plan-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-badge{color:#1d463f;background:#edf4ef;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.plan-card.highlighted .plan-badge{color:#8a3f25;background:#d6654a24}.plan-card.scale .plan-badge{color:#334454;background:#68758424}.plan-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-title small{color:#60706c;font-size:.84rem;font-weight:900}.plan-card.scale .plan-title small{color:#4e6170}.plan-price{color:#15201d;font-size:1.62rem;font-weight:950;line-height:1.1}.plan-card.scale .plan-price,.plan-card.scale h3{color:#15201d}.plan-card.scale p,.plan-card.scale li{color:#354541}.plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-facts span{color:#1d463f;text-align:center;background:#eef4f0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 9px;font-size:.86rem;font-weight:900;display:inline-flex}.plan-card.highlighted .plan-facts span{color:#72341f;background:#ffe4d6}.plan-card.scale .plan-facts span{color:#2b3f4d;background:#dfe5eb}.plan-card li{color:#354541;grid-template-columns:16px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.plan-card.scale li svg{color:#536a7a}.button-plan{width:100%}.plan-card.scale .button-plan{color:#15201d;background:#fff;border-color:#18201f24}.process-item{padding:24px}.process-item h3{margin-bottom:10px}.care-list{align-content:start}.care-item{color:#263a35;background:#ffffffc2;border:1px solid #18201f1c;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:16px;font-weight:850;display:grid}.contact-shell{align-items:center}.contact-band h2,.contact-band .eyebrow{color:#fff}.contact-band p{color:#ffffffb8;margin-top:16px}.form-status{color:#1d463f;min-height:22px;font-size:.9rem;font-weight:850;line-height:1.45}.contact-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.site-footer{color:#ffffffb8;background:#0f1715;border-top:1px solid #ffffff14;padding:34px 0 38px}.footer-shell{gap:20px;display:grid}.footer-brand-block{gap:7px;display:grid}.footer-brand{color:#fff;justify-self:start;align-items:center;gap:12px;font-size:1.18rem;font-weight:950;line-height:1;display:inline-flex}.footer-mark{flex:none;width:23px;height:auto;display:block}.footer-wordmark{width:90px;height:auto;display:block}.footer-brand-block p{color:#ffffff94;font-size:.9rem}.footer-info,.footer-links{flex-wrap:wrap;gap:9px 18px;display:flex}.footer-info p{color:#ffffffad;font-size:.86rem;line-height:1.55}.footer-info span{color:#ffffffdb;font-weight:850}.footer-info a,.footer-links a{color:#fff;font-weight:850}.footer-copyright{flex-basis:100%}.footer-links{padding-top:2px;font-size:.9rem}.start-band{color:#fff;background:#15201d}.start-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.start-band h2,.start-band .eyebrow{color:#fff}.start-copy p{color:#ffffffb8;margin-top:16px}.start-copy{position:sticky;top:104px}.start-flow{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.start-flow li{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:46px;padding:10px 14px;font-weight:850;display:flex}.start-form{color:#15201d;background:#fff;border:1px solid #ffffff24;border-radius:8px;gap:14px;padding:20px;display:grid}.start-form label{color:#263a35;gap:7px;font-size:.88rem;font-weight:900;display:grid}.field-help{color:#6d7d78;font-size:.78rem;font-weight:750;line-height:1.45}.start-form input,.start-form select,.start-form textarea{color:#15201d;width:100%;min-height:46px;font:inherit;background:#fbfcf8;border:1px solid #18201f24;border-radius:8px;padding:10px 12px;font-size:.95rem;line-height:1.35}.start-form textarea{resize:vertical}.start-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2315201d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding:10px 40px 10px 14px}.start-form input:focus,.start-form select:focus,.start-form textarea:focus{outline-offset:2px;outline:2px solid #1a7d6f4d}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.verification-panel{background:linear-gradient(#fbfcf8 0%,#f4f8f3 100%);border:1px solid #1a7d6f29;border-radius:8px;gap:12px;padding:14px;display:grid}.verification-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verification-title{color:#15201d;font-size:.92rem;font-weight:950;display:block}.verification-helper{color:#62716b;grid-area:helper;font-size:.84rem;font-weight:750;line-height:1.45;display:block}.verification-badge{color:#176c60;white-space:nowrap;background:#e6f0eb;border:1px solid #1a7d6f2e;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:6px 10px;font-size:.8rem;font-weight:950;display:inline-flex}.verification-badge.success{color:#fff;background:#1d463f}.verification-badge.expired{color:#8a3d24;background:#f6e8df;border-color:#853f2533}.verification-control{grid-template-columns:minmax(0,1fr) minmax(132px,.36fr);grid-template-areas:"field action""helper.";align-items:end;gap:8px 10px;display:grid}.verification-code-field{grid-area:field}.verification-code-field>span{font-size:.82rem}.verification-control button{color:#fff;cursor:pointer;background:#1d463f;border:1px solid #18201f1f;border-radius:8px;grid-area:action;min-height:46px;font-weight:950}.verification-control button:disabled{cursor:default;color:#6d7973;background:#dce6df;border-color:#18201f14}.verification-control input:disabled{color:#89938e;-webkit-text-fill-color:#89938e;background:#eef2ed}.start-submit{cursor:pointer;border:0;width:100%}.start-submit-help{color:var(--color-muted);margin:-4px 0 0;font-size:.88rem;font-weight:780;line-height:1.5}.verification-status{color:#176c60;min-height:20px;font-size:.88rem;font-weight:850;line-height:1.45}.payment-panel,.payment-summary div{background:#ffffffbd;border:1px solid #18201f1a;border-radius:8px;padding:12px}.payment-summary dt{color:#60706c;margin-bottom:5px;font-size:.75rem;font-weight:900}.payment-summary dd{color:#15201d;overflow-wrap:anywhere;margin:0;font-weight:900}.payment-panel{background:#fff;gap:13px;display:grid}.payment-panel h4{color:#15201d;margin:0 0 7px;font-size:1rem}.payment-panel p{color:#435751;line-height:1.65}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.start-form .payment-consent{color:#1d463f;background:#eef4f0;border:1px solid #1a7d6f2e;border-radius:8px;grid-template-columns:none;align-items:center;gap:10px;padding:12px;display:flex}.start-form .payment-consent input{flex:none;width:18px;min-height:18px;margin:0;padding:0}.start-form .remember-device{color:#263a35;background:#f7f9f5;border:1px solid #18201f1a;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.start-form .remember-device input{flex:none;width:18px;min-height:18px;margin:2px 0 0;padding:0}.remember-device span{gap:3px;display:grid}.remember-device strong{color:#1d463f;font-size:.88rem;line-height:1.4}.remember-device small{color:#60706c;font-size:.78rem;font-weight:750;line-height:1.45}.payment-status{color:#8a3d24;min-height:22px;font-size:.9rem;font-weight:850}.payment-privacy-notice{color:#5f6f6a;margin:-4px 0 0;font-size:.82rem;font-weight:750;line-height:1.55}.checkout-complete{background:#eef4f0;border:1px solid #1a7d6f3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.checkout-complete-icon{color:#fff;background:#1d463f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.checkout-complete h3{color:#15201d;margin:0 0 7px;font-size:1.08rem;line-height:1.35}.checkout-complete p{color:#435751;line-height:1.65}.checkout-complete .button{border:0;grid-column:2;justify-self:start}.payment-return-panel{align-content:center;min-height:420px}.payment-return-status{color:#176c60;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.payment-return-status.is-error{color:#8a3d24}.payment-return-status h3{color:#15201d;margin:0 0 8px;font-size:1.12rem;line-height:1.4}.payment-return-status p{color:#435751;margin:0;line-height:1.65}.payment-return-status .button{grid-column:2;justify-self:start;margin-top:8px}.payment-return-spinner{animation:1s linear infinite payment-return-spin}@keyframes payment-return-spin{to{transform:rotate(360deg)}}@media (width<=900px){.start-shell{grid-template-columns:1fr}.start-copy{position:static}}@media (width<=560px){.start-copy p{font-size:1rem}.form-row,.verification-control,.payment-summary,.checkout-complete{grid-template-columns:1fr}.verification-control{grid-template-areas:"field""helper""action"}.checkout-complete .button{grid-column:1;width:100%}.payment-return-panel{min-height:340px}.payment-return-status{grid-template-columns:1fr}.payment-return-status .button{grid-column:1;width:100%}.verification-heading{display:grid}.verification-badge{justify-self:start;width:fit-content}}@font-face{font-family:Novelio Display;src:url(/fonts/novelio/line-seed-kr-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700 900}@font-face{font-family:Novelio Text;src:url(/fonts/novelio/line-seed-kr-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:350 600}@font-face{font-family:Novelio Editorial;src:url(/fonts/novelio/maru-buri-regular.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}:root{--pearl:#f7f6f8;--paper:#fcfbfd;--cloud:#ece9f5;--fog:#d9d8e0;--ink:#171925;--ink-soft:#363848;--slate:#696b78;--iris:#6251e7;--violet:#9d8feb;--sand:#c9bcb0;--line:#17192524;--line-light:#ffffff42;--surface:#ffffffbd;--radius-xl:36px;--radius-lg:24px;--radius-md:16px;--page:min(1440px, calc(100vw - 64px));--hero-progress:0;--hero-question-progress:0;--hero-answer-progress:0;--hero-exit-progress:0;--hero-copy-exit-dim:.12;--hero-light-x:50vw;--hero-light-y:42vh;--hero-light-opacity:0;--story-progress:0;--range-progress:0;--process-progress:0}.living-canvas-page,.living-canvas-page *,.living-canvas-page:before,.living-canvas-page :before,.living-canvas-page:after,.living-canvas-page :after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pearl);scroll-padding-top:90px;overflow-x:clip}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 82% 7%, #9d8feb21, transparent 28rem), var(--pearl);font-synthesis:none;word-break:keep-all;text-rendering:optimizelegibility;margin:0;font-family:Novelio Text,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:clip}:is(html:has(>body>#root>.living-canvas-page.menu-open),body:has(>#root>.living-canvas-page.menu-open)){overflow:hidden}.living-canvas-page img{max-width:100%;display:block}.living-canvas-page a{color:inherit}.living-canvas-page button,.living-canvas-page summary{font:inherit}.living-canvas-page button,.living-canvas-page a,.living-canvas-page summary{-webkit-tap-highlight-color:transparent}.living-canvas-page ::selection{color:#fff;background:var(--iris)}.living-canvas-page :focus-visible{outline-offset:4px;outline:3px solid #7a68ff}.living-canvas-page .living-skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 18px;transition:transform .18s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.living-canvas-page .living-skip-link:focus{transform:translateY(0)}.living-canvas-page .site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f8f7fab8;border:1px solid #ffffff8f;border-radius:18px;grid-template-columns:170px 1fr auto;align-items:center;width:min(1376px,100vw - 48px);min-height:64px;padding:8px 10px 8px 18px;transition:width .26s,background-color .26s,box-shadow .26s;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #27233f0f}.living-canvas-page .site-header.is-scrolled{background:#faf9fbe6;width:min(1180px,100vw - 48px);box-shadow:0 16px 48px #27233f1f}.living-canvas-page .brand{align-items:center;width:116px;min-width:44px;min-height:44px;display:inline-flex}.living-canvas-page .brand img{width:116px;height:auto}.living-canvas-page .desktop-nav{justify-content:center;gap:clamp(20px,3vw,46px);display:flex}.living-canvas-page .desktop-nav a{color:#555765;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.living-canvas-page .desktop-nav a:after{background:var(--iris);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.living-canvas-page .desktop-nav a:hover,.living-canvas-page .desktop-nav a.is-active{color:var(--ink)}.living-canvas-page .desktop-nav a:hover:after,.living-canvas-page .desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.living-canvas-page .header-cta{color:#fff;background:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.living-canvas-page .header-cta-label{color:inherit}.living-canvas-page .header-cta-arrow{color:#b8aef9;margin-left:12px}.living-canvas-page .header-cta:hover{background:var(--iris);transform:translateY(-2px)}.living-canvas-page .menu-toggle,.living-canvas-page .mobile-nav{display:none}.living-canvas-page .hero{background:#f5f2ea;height:100svh;min-height:0;position:relative;overflow:hidden}.living-canvas-page .hero-stage{isolation:isolate;background:#f5f2ea;height:100svh;min-height:0;position:relative;overflow:hidden}.living-canvas-page .hero-editorial-poster,.living-canvas-page .hero-handoff-frame,.living-canvas-page .hero-film,.living-canvas-page .hero-contrast{width:100%;height:100%;position:absolute;inset:0}.living-canvas-page .hero-handoff-frame,.living-canvas-page .hero-film{object-fit:cover;object-position:50% 50%;pointer-events:none}.living-canvas-page .hero-handoff-frame{z-index:2;opacity:0;transition:opacity .9s cubic-bezier(.22,.72,.18,1)}.living-canvas-page .hero-film{z-index:1;opacity:0;filter:saturate(.94)contrast(.98);transition:opacity .52s}.living-canvas-page .hero--film .hero-film,.living-canvas-page .hero--handoff .hero-film,.living-canvas-page .hero--handoff .hero-handoff-frame{opacity:1}.living-canvas-page .hero[data-hero-live-frame=true] .hero-handoff-frame{opacity:0}.living-canvas-page .hero--complete[data-hero-live-frame=true] .hero-film{opacity:var(--hero-live-frame-opacity,1);transition:none}.living-canvas-page .hero--complete .hero-handoff-frame{opacity:0;transition-duration:1.2s;transition-delay:.1s}.living-canvas-page .hero-contrast{z-index:3;opacity:1;pointer-events:none;background:radial-gradient(at 18% 38%,#f8f4ebc7 0%,#f8f4eb52 30%,#0000 58%),linear-gradient(#0f11141f 0%,#0000 27% 70%,#0f11141f 100%);transition:opacity .9s}.living-canvas-page .hero-cues{z-index:5;pointer-events:none;transition:opacity .52s;position:absolute;inset:0}.living-canvas-page .hero--static .hero-cues{display:none}.living-canvas-page .hero--complete .hero-cues{opacity:0}.living-canvas-page .hero-cue{color:#171a20;letter-spacing:-.056em;opacity:0;filter:blur(8px);text-shadow:0 2px 24px #f9f5ed94;max-width:min(900px,80vw);margin:0;font-size:clamp(44px,5vw,76px);font-weight:680;line-height:1.03;transition:opacity .64s cubic-bezier(.2,.72,.18,1),filter .72s cubic-bezier(.2,.72,.18,1),transform .72s cubic-bezier(.2,.72,.18,1);position:absolute;transform:translateY(24px)}.living-canvas-page .hero-cue span{display:block}.living-canvas-page .hero-cue.is-active{opacity:1;filter:blur();transform:translate(0,0)}.living-canvas-page .hero-cue--0{top:23%;left:clamp(40px,6vw,96px)}.living-canvas-page .hero-cue--1{bottom:16%;left:clamp(40px,7vw,112px)}.living-canvas-page .hero-cue--2{text-align:right;top:22%;right:clamp(40px,6vw,96px)}.living-canvas-page .hero-cue--3{text-align:right;bottom:18%;right:clamp(40px,6vw,96px)}.living-canvas-page .eyebrow,.living-canvas-page .section-kicker{color:var(--iris);letter-spacing:.19em;margin:0 0 20px;font-size:11px;font-weight:750}.living-canvas-page .hero-narrative{z-index:6;opacity:1;width:min(1280px,100vw - 112px);transition:opacity .8s cubic-bezier(.2,.72,.18,1),transform .9s cubic-bezier(.2,.72,.18,1);position:absolute;inset:auto auto clamp(42px,7vh,80px) clamp(40px,6vw,96px);transform:translate(0,0)}.living-canvas-page .hero--film .hero-narrative{opacity:0;pointer-events:none;transform:translateY(22px)}.living-canvas-page .hero--handoff .hero-narrative{opacity:.24;pointer-events:none;transform:translateY(12px)}.living-canvas-page .hero-copy{text-align:left;width:min(1240px,100%)}.living-canvas-page .hero h1{color:#171a20;letter-spacing:-.062em;margin:0;font-size:clamp(50px,5.2vw,76px);font-weight:680;line-height:.98}.living-canvas-page .hero h1 span{display:block}.living-canvas-page .hero-description{color:#4d4c48;max-width:620px;margin:24px 0 0;font-size:clamp(15px,1.25vw,18px);font-weight:520;line-height:1.68}.living-canvas-page .hero-dock{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.living-canvas-page .hero-dock .button{min-width:160px}.living-canvas-page .button{text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:680;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.living-canvas-page .button span{margin-left:14px}.living-canvas-page .button--primary{color:#fff;background:var(--iris);box-shadow:0 12px 30px #6251e733}.living-canvas-page .button--primary:hover{background:#5141d5;transform:translateY(-2px);box-shadow:0 16px 34px #6251e747}.living-canvas-page .button--light{color:var(--ink);background:#fff}.living-canvas-page .button--light:hover{color:var(--iris);transform:translateY(-2px)}.living-canvas-page .button--outline{color:var(--ink);background:0 0;border-color:#17192533}.living-canvas-page .button--outline:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.living-canvas-page .hero-dock p{flex-direction:column;gap:5px;margin:0;display:flex}.living-canvas-page .hero-dock strong{font-size:14px;font-weight:720}.living-canvas-page .hero-dock p span{color:var(--slate);font-size:11px}.living-canvas-page .dock-link{min-height:52px;color:var(--ink-soft);align-items:center;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.living-canvas-page .dock-link span{color:var(--iris);margin-left:12px}.living-canvas-page .value-rail{z-index:5;width:var(--page);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:-1px auto 0;display:grid;position:relative}.living-canvas-page .value-rail article{min-height:126px;padding:28px 28px 24px}.living-canvas-page .value-rail article+article{border-left:1px solid var(--line)}.living-canvas-page .value-rail span{color:var(--slate);letter-spacing:.16em;font-size:10px;font-weight:720}.living-canvas-page .value-rail p{margin:15px 0 0;font-size:15px;font-weight:610;line-height:1.5}.living-canvas-page .section-intro{max-width:720px}.living-canvas-page .section-kicker{align-items:center;gap:12px;display:flex}.living-canvas-page .section-kicker span{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:inline-grid}.living-canvas-page .section-intro h2,.living-canvas-page .process-heading h2,.living-canvas-page .trust-copy h2,.living-canvas-page .statement-heading h2,.living-canvas-page .faq-heading h2,.living-canvas-page .start h2{letter-spacing:-.052em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:680;line-height:1.08}.living-canvas-page .section-intro>p:last-child,.living-canvas-page .process-heading>p:last-child,.living-canvas-page .subscriptions-heading>p:last-child{max-width:590px;color:var(--slate);margin:26px 0 0;font-size:16px;line-height:1.8}.living-canvas-page .difference{background:linear-gradient(135deg,#ebe8f3 0%,#f7f5f8 42%,#e5e0ee 100%);height:240svh;min-height:1700px;margin-top:180px}.living-canvas-page .difference-sticky{width:var(--page);grid-template-columns:minmax(320px,.88fr) minmax(560px,1.4fr);align-items:center;gap:clamp(40px,6vw,110px);height:100svh;min-height:720px;margin:0 auto;padding:118px 0 60px;display:grid;position:sticky;top:0;overflow:hidden}.living-canvas-page .difference-intro h2{font-size:clamp(38px,4.2vw,62px)}.living-canvas-page .difference-intro>p:last-child{max-width:480px}.living-canvas-page .story-stage{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff6b;border:1px solid #fff9;height:min(680px,100svh - 170px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2c27441a}.living-canvas-page .story-grid{opacity:.42;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.living-canvas-page .story-grid span{border-bottom:1px solid #17192514;border-right:1px solid #17192514}.living-canvas-page .story-card{opacity:0;background:#fbfafce6;border:1px solid #fff9;border-radius:28px;width:min(520px,100% - 64px);min-height:480px;padding:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 196px;transition:opacity .42s,transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-45%,-40%)scale(.92);box-shadow:0 26px 80px #2a244826}.living-canvas-page .story-card.is-active{z-index:4;opacity:1;transform:translate(-50%,-50%)scale(1)}.living-canvas-page .story-card.is-before{z-index:2;opacity:.12;transform:translate(-58%,-56%)scale(.88)}.living-canvas-page .story-card.is-after{z-index:1;opacity:.08;transform:translate(-38%,-32%)scale(.84)}.living-canvas-page .story-card--one{background:#e6ded5;border-color:#493e3424}.living-canvas-page .story-card--two.is-active{color:#fff;background:#1d1e2a}.living-canvas-page .story-card--three.is-active{color:#fff;background:#5e4ce2}.living-canvas-page .story-card--two.is-active h3,.living-canvas-page .story-card--three.is-active h3{color:#fff}.living-canvas-page .story-number{color:var(--iris);letter-spacing:.16em;margin-bottom:34px;font-size:10px;font-weight:750;display:block}.living-canvas-page .story-card--two.is-active .story-number,.living-canvas-page .story-card--three.is-active .story-number{color:#e3deff}.living-canvas-page .story-card h3{letter-spacing:-.045em;max-width:380px;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:660;line-height:1.15}.living-canvas-page .story-card p{max-width:390px;color:var(--slate);margin:20px 0 0;font-size:15px;line-height:1.7}.living-canvas-page .story-card--two.is-active p,.living-canvas-page .story-card--three.is-active p{color:#ffffffe6}.living-canvas-page .story-art{height:110px;position:absolute;bottom:32px;left:34px;right:34px}.living-canvas-page .story-art i{background:var(--cloud);border-radius:999px;display:block;position:absolute}.living-canvas-page .story-art--discover i:first-child{background:#f6f0e9;width:54%;height:20px;bottom:10px;left:0}.living-canvas-page .story-art--discover i:nth-child(2){background:#1719252e;width:32%;height:12px;bottom:42px;left:0}.living-canvas-page .story-art--discover i:nth-child(3){background:0 0;border:18px solid #7466cf;width:92px;height:92px;bottom:0;right:8px}.living-canvas-page .story-art--compose{grid-template-columns:1.4fr .8fr;gap:10px;height:118px;display:grid}.living-canvas-page .story-art--compose i{background:#ffffff1f;border-radius:12px;position:static}.living-canvas-page .story-art--compose i:first-child{grid-row:1/3}.living-canvas-page .story-art--compose i:nth-child(4){background:var(--violet);grid-column:1/3;align-self:end;height:8px}.living-canvas-page .story-art--operate{align-items:flex-end;gap:9px;padding-top:18px;display:flex}.living-canvas-page .story-art--operate i{background:#ffffff52;border-radius:8px 8px 2px 2px;flex:1;height:40%;position:static}.living-canvas-page .story-art--operate i:nth-child(2){background:#ffffffa8;height:84%}.living-canvas-page .story-art--operate i:nth-child(3){height:62%}.living-canvas-page .story-progress{z-index:10;background:#1719251f;height:2px;position:absolute;bottom:18px;left:24px;right:24px;overflow:hidden}.living-canvas-page .story-progress span{background:var(--iris);width:100%;height:100%;transform:scaleX(var(--story-progress));transform-origin:0;display:block}.living-canvas-page:not(.motion-ready) .difference{height:auto;min-height:0}.living-canvas-page:not(.motion-ready) .difference-sticky{height:auto;min-height:0;padding-block:120px;display:block;position:relative;overflow:visible}.living-canvas-page:not(.motion-ready) .difference-intro{margin-bottom:54px}.living-canvas-page:not(.motion-ready) .story-stage{height:auto;min-height:0;padding:24px;overflow:visible}.living-canvas-page:not(.motion-ready) .story-grid,.living-canvas-page:not(.motion-ready) .story-progress{display:none}.living-canvas-page:not(.motion-ready) .story-card{opacity:1;width:100%;min-height:360px;margin-bottom:18px;position:relative;top:auto;left:auto;transform:none}.living-canvas-page:not(.motion-ready) .story-card--two{color:#fff;background:#1d1e2a}.living-canvas-page:not(.motion-ready) .story-card--three{color:#fff;background:#5e4ce2}.living-canvas-page:not(.motion-ready) .story-card--two .story-number,.living-canvas-page:not(.motion-ready) .story-card--three .story-number{color:#f2efff}.living-canvas-page:not(.motion-ready) .story-card--two p,.living-canvas-page:not(.motion-ready) .story-card--three p{color:#ffffffe6}.living-canvas-page .range{background:var(--paper);min-height:182svh;padding:180px 0;position:relative}.living-canvas-page .range-copy{width:var(--page);margin:0 auto 72px}.living-canvas-page .range-copy h2{color:#383249;font-size:clamp(50px,6.2vw,86px);font-weight:640}.living-canvas-page .range-stage{width:var(--page);border:1px solid var(--line);border-radius:var(--radius-xl);transform:scale(calc(.94 + var(--range-progress) * .06));transform-origin:50% 42%;will-change:transform;background:#efedf2;margin:0 auto;position:sticky;top:92px;overflow:hidden;box-shadow:0 30px 90px #302b481a}.living-canvas-page .range-stage:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff9e;position:absolute;inset:0}.living-canvas-page .range-stage img{aspect-ratio:16/9;object-fit:cover;width:100%;transform:scale(calc(1.035 - var(--range-progress) * .035));will-change:transform}.living-canvas-page .range-halo{z-index:1;aspect-ratio:1;filter:blur(66px);width:36%;transform:translate3d(var(--range-x,0), 0, 0);pointer-events:none;will-change:transform;background:#ffffffa3;border-radius:50%;position:absolute;top:-20%;left:-16%}.living-canvas-page .range-stage figcaption{z-index:2;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.living-canvas-page .range-stage figcaption span{color:#3c3d4b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.13em;background:#fff9;border:1px solid #ffffffb8;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:720}.living-canvas-page .range-index{z-index:2;color:#3c3d4b;align-items:center;gap:10px;font-size:10px;font-style:normal;display:flex;position:absolute;top:24px;right:26px}.living-canvas-page .range-index span{background:#17192533;width:74px;height:1px;overflow:hidden}.living-canvas-page .range-index span:after{background:var(--iris);content:"";width:100%;height:100%;transform:scaleX(var(--range-progress));transform-origin:0;display:block}.living-canvas-page .range-index em{opacity:.52;font-style:normal}.living-canvas-page .process{background:linear-gradient(#edeaf3 0%,#f8f7fa 45%,#e8e5ef 100%);height:290svh;min-height:2100px;padding-top:160px;position:relative}.living-canvas-page .process-heading{width:var(--page);margin:0 auto 70px}.living-canvas-page .process-heading h2{color:#313242;font-size:clamp(46px,5.7vw,82px);font-weight:640}.living-canvas-page .process-sticky{width:var(--page);margin:0 auto;position:sticky;top:88px}.living-canvas-page .process-visual{border-radius:var(--radius-xl);background:#efedf4;border:1px solid #ffffffb8;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 88px #302b481a}.living-canvas-page .process-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.living-canvas-page .process-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f6f838,#0000 38%,#f7f6f814);position:absolute;inset:0}.living-canvas-page .process-spotlight{z-index:2;-webkit-backdrop-filter:brightness(1.05);backdrop-filter:brightness(1.05);width:18%;transform:translate3d(calc(-50% + var(--process-x,0px)), 0, 0);will-change:transform;background:#ffffff24;border:1px solid #ffffffc7;border-radius:26px;position:absolute;top:11%;bottom:14%;left:6%;box-shadow:0 22px 70px #5646c41f}.living-canvas-page .process-marker{z-index:3;background:#1719251a;border-radius:999px;height:3px;position:absolute;bottom:8%;left:8%;right:8%}.living-canvas-page .process-marker span{border-radius:inherit;background:var(--iris);width:100%;height:100%;transform:scaleX(var(--process-progress));transform-origin:0;display:block}.living-canvas-page .process-steps{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.living-canvas-page .process-steps li{border-right:1px solid var(--line);opacity:.38;min-height:154px;padding:20px 18px;transition:opacity .22s,background-color .22s}.living-canvas-page .process-steps li:first-child{border-left:1px solid var(--line)}.living-canvas-page .process-steps li.is-active{opacity:1;background:#ffffff8c}.living-canvas-page .process-steps span{color:var(--iris);font-size:9px;font-weight:760}.living-canvas-page .process-steps strong{margin-top:10px;font-size:16px;display:block}.living-canvas-page .process-steps p{color:var(--slate);margin:10px 0 0;font-size:12px;line-height:1.55}.living-canvas-page .trust{width:var(--page);grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);gap:70px;margin:0 auto;padding:190px 0 170px;display:grid;position:relative;overflow:hidden}.living-canvas-page .trust:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#9d8feb36,#9d8feb00 68%);border-radius:50%;width:65%;position:absolute;top:80px;right:-10%}.living-canvas-page .trust-mark{border:1px solid var(--line);background:linear-gradient(145deg,#fffc,#e7e3f2b8);border-radius:50% 50% 45% 55%/44% 54% 46% 56%;place-items:center;min-height:520px;display:grid;position:relative}.living-canvas-page .trust-mark img{opacity:.92;width:min(130px,33%);height:auto}.living-canvas-page .trust-orbit{z-index:2;pointer-events:none;border:1px solid #6251e726;border-radius:50%;width:360px;height:360px;position:absolute;top:190px;left:8%}.living-canvas-page .trust-orbit span{background:var(--iris);border-radius:50%;width:8px;height:8px;position:absolute}.living-canvas-page .trust-orbit span:first-child{top:8%;left:33%}.living-canvas-page .trust-orbit span:nth-child(2){background:var(--sand);bottom:28%;right:4%}.living-canvas-page .trust-orbit span:nth-child(3){background:var(--violet);bottom:2%;left:28%}.living-canvas-page .trust-copy{z-index:3;align-self:center;position:relative}.living-canvas-page .trust-copy h2{color:#282936;font-size:clamp(46px,5.5vw,80px);font-weight:650}.living-canvas-page .trust-lead{max-width:680px;color:var(--ink-soft);margin:34px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:520;line-height:1.72}.living-canvas-page .trust-notes{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;position:relative}.living-canvas-page .trust-notes article{min-height:250px;padding:30px}.living-canvas-page .trust-notes article+article{border-left:1px solid var(--line)}.living-canvas-page .trust-notes span{color:var(--iris);letter-spacing:.14em;font-size:9px;font-weight:750}.living-canvas-page .trust-notes h3{letter-spacing:-.03em;margin:42px 0 0;font-size:22px;font-weight:650}.living-canvas-page .trust-notes p{color:var(--slate);margin:15px 0 0;font-size:14px;line-height:1.72}.living-canvas-page .statement{background:#e6e3ed;padding:170px max(32px,50vw - 720px)}.living-canvas-page .statement-heading{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:78px;display:grid}.living-canvas-page .statement-heading .section-kicker{grid-column:1/-1}.living-canvas-page .statement-heading h2{color:#282936;font-size:clamp(46px,5.3vw,78px);font-weight:650}.living-canvas-page .statement-heading>p:last-child{color:var(--iris);margin:0 0 9px;font-size:clamp(22px,2.3vw,34px);font-weight:650}.living-canvas-page .statement-ledger{--ledger-stack-market:calc(50% + 67px);--ledger-stack-novelio:calc(-50% - 67px);grid-template-columns:1fr 90px 1fr;align-items:stretch;gap:22px;display:grid}.living-canvas-page .ledger{border-radius:28px;flex-direction:column;min-height:580px;padding:34px;display:flex;position:relative}.living-canvas-page .ledger--market{z-index:1;background:#ffffffb8;border:1px solid #1719251f;box-shadow:0 24px 72px #2a244814}.living-canvas-page .ledger--novelio{z-index:2;color:#fff;background:linear-gradient(145deg,#4935c7 0%,#5542d0 62%,#604ed4 100%);box-shadow:0 30px 82px #4f3ec638}.living-canvas-page .ledger header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.living-canvas-page .ledger--novelio header{border-color:#ffffff3d}.living-canvas-page .ledger header p{margin:0;font-size:15px;font-weight:700}.living-canvas-page .ledger header span{color:var(--slate);letter-spacing:.16em;font-size:11px;font-weight:720}.living-canvas-page .ledger--novelio header span{color:#ffffffdb}.living-canvas-page .ledger-total{justify-content:space-between;align-items:flex-end;gap:20px;padding:44px 0 34px;display:flex}.living-canvas-page .ledger-total>span{color:var(--slate);padding-bottom:7px;font-size:12px}.living-canvas-page .ledger--novelio .ledger-total>span{color:#ffffffd6}.living-canvas-page .ledger-total strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(34px,4vw,58px);font-weight:720}.living-canvas-page .ledger dl{border-top:1px solid var(--line);margin:0}.living-canvas-page .ledger--novelio dl{border-color:#ffffff3d}.living-canvas-page .ledger dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:21px 0;display:flex}.living-canvas-page .ledger--novelio dl div{border-color:#ffffff3d}.living-canvas-page .ledger dt{color:var(--slate);font-size:14px}.living-canvas-page .ledger--novelio dt{color:#ffffffe0}.living-canvas-page .ledger dd{margin:0;font-size:14px;font-weight:680}.living-canvas-page .ledger-note{color:var(--slate);margin:auto 0 0;padding-top:28px;font-size:12px;line-height:1.6}.living-canvas-page .ledger--novelio .button{align-self:flex-start;margin-top:auto}.living-canvas-page .ledger-switch{color:var(--slate);letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.living-canvas-page .ledger-switch i{background:#1719252e;width:1px;height:44px}.living-canvas-page .comparison-note{color:#50515c;max-width:800px;margin:24px 0 0;font-size:12px;line-height:1.7}.living-canvas-page .subscriptions{background:var(--paper);padding:180px max(32px,50vw - 720px)}.living-canvas-page .subscriptions-heading{margin-bottom:72px}.living-canvas-page .plan-grid{--plan-resting-height:610px;--plan-selected-height:680px;grid-template-columns:.9fr 1.15fr .85fr;align-items:start;gap:22px;min-height:728px;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1);display:grid}.living-canvas-page .plan-grid:has(>.plan:first-child[data-selected=true]){grid-template-columns:1.15fr .9fr .85fr}.living-canvas-page .plan-grid:has(>.plan:nth-child(2)[data-selected=true]){grid-template-columns:.9fr 1.15fr .85fr}.living-canvas-page .plan-grid:has(>.plan:nth-child(3)[data-selected=true]){grid-template-columns:.85fr .9fr 1.15fr}.living-canvas-page .plan{isolation:isolate;height:var(--plan-resting-height);border:1px solid var(--line);min-height:0;color:var(--ink);background:#f7f6f8b8;border-radius:20px;flex-direction:column;margin-top:64px;padding:30px;transition:color .2s,background-color .22s,border-color .22s,height .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),transform .24s,box-shadow .24s;display:flex;position:relative}.living-canvas-page .plan:hover{border-color:#6251e766;box-shadow:0 24px 60px #2a244814}.living-canvas-page .plan:first-child{margin-top:64px}.living-canvas-page .plan:last-child{background:linear-gradient(150deg,#eeebf7e6,#f8f7fae6)}.living-canvas-page .plan[data-selected=true]{z-index:2;height:var(--plan-selected-height);color:#fff;background:var(--ink);border-color:#6251e79e;min-height:0;margin-top:0;box-shadow:0 28px 72px #17192533,0 0 0 1px #9d8feb2e}.living-canvas-page .plan[data-selected=true]:hover{border-color:#9d8febc7;box-shadow:0 32px 78px #1719253d,0 0 0 1px #9d8feb3d}.living-canvas-page .plan-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;position:absolute;inset:0}.living-canvas-page .plan-select:focus-visible{outline-offset:4px;outline:3px solid #6251e7b8}.living-canvas-page .plan>header,.living-canvas-page .plan>.plan-facts,.living-canvas-page .plan>ul{z-index:2;pointer-events:none;position:relative}.living-canvas-page .plan header>span{color:var(--iris);letter-spacing:.13em;font-size:10px;font-weight:740}.living-canvas-page .plan--featured header>span{color:#5141d5}.living-canvas-page .plan[data-selected=true] header>span{color:#c8c0ff}.living-canvas-page .plan h3{letter-spacing:-.045em;margin:18px 0 0;font-size:42px;font-weight:670}.living-canvas-page .plan[data-selected=true] h3{color:#fff}.living-canvas-page .plan header p{color:var(--slate);margin:10px 0 0;font-size:16px;font-weight:620}.living-canvas-page .plan[data-selected=true] header p{color:#ffffffc7}.living-canvas-page .plan-facts{gap:8px;margin-top:34px;display:flex}.living-canvas-page .plan-facts span{border:1px solid var(--line);color:var(--slate);background:#ffffff8f;border-radius:999px;padding:8px 11px;font-size:11px}.living-canvas-page .plan[data-selected=true] .plan-facts span{color:#ffffffdb;background:#ffffff14;border-color:#ffffff3d}.living-canvas-page .plan ul{gap:0;margin:34px 0 38px;padding:0;list-style:none;display:grid}.living-canvas-page .plan li{border-top:1px solid var(--line);color:var(--ink-soft);padding:15px 0 15px 22px;font-size:14px;position:relative}.living-canvas-page .plan li:last-child{border-bottom:1px solid var(--line)}.living-canvas-page .plan li:before{background:var(--violet);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:3px}.living-canvas-page .plan[data-selected=true] li{color:#ffffffdb;border-color:#ffffff29}.living-canvas-page .plan[data-selected=true] li:before{background:#b8adfb}.living-canvas-page .plan .button{z-index:3;width:100%;margin-top:auto;position:relative}.living-canvas-page .faq{width:var(--page);grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,140px);margin:0 auto;padding:170px 0;display:grid}.living-canvas-page .faq-heading{align-self:start;position:sticky;top:130px}.living-canvas-page .faq-heading h2{font-size:clamp(48px,5vw,74px)}.living-canvas-page .faq-list{border-top:1px solid var(--line)}.living-canvas-page .faq details{border-bottom:1px solid var(--line)}.living-canvas-page .faq summary{cursor:pointer;grid-template-columns:38px 1fr 32px;align-items:center;gap:12px;min-height:102px;padding:18px 0;font-size:18px;font-weight:620;list-style:none;display:grid;position:relative}.living-canvas-page .faq summary::-webkit-details-marker{display:none}.living-canvas-page .faq summary>span{color:var(--iris);letter-spacing:.1em;font-size:10px}.living-canvas-page .faq summary i{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:block;position:relative}.living-canvas-page .faq summary i:before,.living-canvas-page .faq summary i:after{background:var(--ink);content:"";width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-canvas-page .faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.living-canvas-page .faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.living-canvas-page .faq details>p{color:var(--slate);margin:-2px 44px 0 50px;padding:0 0 34px;font-size:15px;line-height:1.8}.living-canvas-page .start{border-radius:var(--radius-xl);background:linear-gradient(135deg,#ded9ec 0%,#f5f2f6 44%,#d9d5e8 100%);place-items:center;min-height:760px;margin:0 18px 18px;display:grid;position:relative;overflow:hidden}.living-canvas-page .start:before{aspect-ratio:1;filter:blur(80px);content:"";background:#8c7beb38;border-radius:50%;width:58%;position:absolute;top:-34%;right:-10%}.living-canvas-page .start-canvas{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.living-canvas-page .start-canvas span{border-left:1px solid #17192512}.living-canvas-page .start-symbol{opacity:.08;width:220px;height:auto;position:absolute;bottom:-70px;right:9%;transform:rotate(8deg)}.living-canvas-page .start-copy{z-index:2;text-align:center;max-width:980px;padding:80px 24px;position:relative}.living-canvas-page .start h2{color:#2d2b3a;font-size:clamp(54px,7vw,96px);font-weight:650;line-height:1.04}.living-canvas-page .start-copy>p:not(.eyebrow){color:var(--ink-soft);margin:30px 0 0;font-size:18px;line-height:1.7}.living-canvas-page .start-actions{justify-content:center;align-items:center;gap:22px;margin-top:38px;display:flex}.living-canvas-page .start-actions>span{color:var(--slate);font-size:13px;font-weight:620}.living-canvas-page .site-footer{min-height:150px;width:var(--page);color:var(--slate);grid-template-columns:1fr auto auto;align-items:center;gap:40px;margin:0 auto;font-size:11px;display:grid}.living-canvas-page .site-footer img{width:108px;height:auto}.living-canvas-page.motion-ready [data-reveal]{opacity:0;transition:opacity .62s,transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.living-canvas-page.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.living-canvas-page.motion-ready .plan[data-reveal].is-visible{transition:opacity .62s,color .2s,background-color .22s,border-color .22s,height .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),transform .24s,box-shadow .24s}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal] .ledger{transition:opacity .62s,transform 1.08s cubic-bezier(.16,1,.3,1)}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal] .ledger-switch{transition:opacity .52s,transform .88s cubic-bezier(.16,1,.3,1)}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal]:not(.is-visible) .ledger--market{opacity:.82;transform:translate3d(var(--ledger-stack-market), 36px, 0) rotate(-2.2deg) scale(.94)}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal]:not(.is-visible) .ledger--novelio{opacity:.9;transform:translate3d(var(--ledger-stack-novelio), 18px, 0) rotate(2deg) scale(.96)}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal]:not(.is-visible) .ledger-switch{opacity:0;transform:scaleY(.58)}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal].is-visible .ledger--market{transition-delay:40ms}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal].is-visible .ledger--novelio{transition-delay:.13s}.living-canvas-page.motion-ready:not(.is-static-motion) .statement-ledger[data-reveal].is-visible .ledger-switch{transition-delay:.36s}@media (width<=1100px){:root{--page:min(100% - 40px, 1060px)}.living-canvas-page .site-header{grid-template-columns:150px 1fr auto}.living-canvas-page .desktop-nav{gap:20px}.living-canvas-page .difference-sticky{grid-template-columns:.8fr 1.2fr;gap:36px}.living-canvas-page .story-card{min-height:390px}.living-canvas-page .statement-ledger{--ledger-stack-market:calc(50% + 41px);--ledger-stack-novelio:calc(-50% - 41px);grid-template-columns:1fr 58px 1fr;gap:12px}.living-canvas-page .ledger{padding:28px}.living-canvas-page .ledger-total{flex-direction:column;align-items:flex-start}.living-canvas-page .ledger-total strong{white-space:normal}.living-canvas-page .trust{grid-template-columns:.58fr 1.42fr;gap:40px}.living-canvas-page .process-steps p{display:none}.living-canvas-page .process-steps li{min-height:90px}}@media (width<=860px){.living-canvas-page .site-header{grid-template-columns:130px 1fr auto}.living-canvas-page .desktop-nav{display:none}.living-canvas-page .header-cta{justify-self:end;margin-right:8px}.living-canvas-page .menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:12px;place-content:center;gap:6px;width:46px;height:46px;padding:0;display:inline-grid}.living-canvas-page .menu-toggle span{background:var(--ink);width:18px;height:1px;transition:transform .18s;display:block}.living-canvas-page .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.living-canvas-page .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.living-canvas-page .mobile-nav{background:#faf9fbf7;border:1px solid #ffffffc7;border-radius:18px;gap:0;padding:14px;display:grid;position:absolute;top:70px;left:0;right:0;box-shadow:0 24px 60px #2a244824}.living-canvas-page .mobile-nav[hidden]{display:none}.living-canvas-page .mobile-nav a{border-bottom:1px solid var(--line);min-height:52px;padding:16px 12px;font-size:14px;font-weight:620;text-decoration:none}.living-canvas-page .mobile-nav a:last-child{color:#fff;background:var(--iris);text-align:center;border:0;border-radius:12px;margin-top:10px}.living-canvas-page .hero-copy{width:calc(100vw - 64px)}.living-canvas-page .difference{height:auto;min-height:0;margin-top:100px;padding:120px 0}.living-canvas-page .difference-sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.living-canvas-page .difference-intro{margin-bottom:54px}.living-canvas-page .story-stage{height:auto;min-height:0;padding:24px;overflow:visible}.living-canvas-page .story-card{opacity:1;width:100%;min-height:360px;margin:0 0 18px;position:relative;top:auto;left:auto;transform:none}.living-canvas-page .story-card.is-active,.living-canvas-page .story-card.is-before,.living-canvas-page .story-card.is-after{opacity:1;transform:none}.living-canvas-page .story-card--two{color:#fff;background:#1d1e2a}.living-canvas-page .story-card--three{color:#fff;background:#5e4ce2}.living-canvas-page .story-card--two h3,.living-canvas-page .story-card--three h3{color:#fff}.living-canvas-page .story-card--two .story-number,.living-canvas-page .story-card--three .story-number{color:#f2efff}.living-canvas-page .story-card--two p,.living-canvas-page .story-card--three p{color:#ffffffe6}.living-canvas-page .story-progress{display:none}.living-canvas-page .range{min-height:0;padding:120px 0}.living-canvas-page .range-stage{position:relative;top:auto;transform:none}.living-canvas-page .range-stage img{transform:none}.living-canvas-page .process{height:auto;min-height:0;padding:120px 0}.living-canvas-page .process-sticky{position:relative;top:auto}.living-canvas-page .process-spotlight{display:none}.living-canvas-page .trust{grid-template-columns:1fr}.living-canvas-page .trust-mark{min-height:380px}.living-canvas-page .trust-orbit{display:none}.living-canvas-page .trust-notes{grid-column:1}.living-canvas-page .statement-heading{grid-template-columns:1fr}.living-canvas-page .statement-heading>p:last-child{margin:0}.living-canvas-page .statement-ledger{grid-template-columns:1fr}.living-canvas-page .statement-ledger[data-reveal] .ledger,.living-canvas-page .statement-ledger[data-reveal] .ledger-switch{opacity:1;transition-delay:0s;transform:none}.living-canvas-page .ledger-switch{flex-direction:row;min-height:66px}.living-canvas-page .ledger-switch i{width:44px;height:1px}.living-canvas-page .plan-grid{--plan-resting-height:560px;--plan-selected-height:610px}:is(.living-canvas-page .plan-grid,.living-canvas-page .plan-grid:has(>.plan:first-child[data-selected=true]),.living-canvas-page .plan-grid:has(>.plan:nth-child(2)[data-selected=true]),.living-canvas-page .plan-grid:has(>.plan:nth-child(3)[data-selected=true])){grid-template-columns:1fr;min-height:0;transition:none}.living-canvas-page .plan:first-child,.living-canvas-page .plan:last-child,.living-canvas-page .plan[data-selected=true]{margin-top:0}.living-canvas-page .plan[data-selected=true]{padding-block:50px}.living-canvas-page .faq{grid-template-columns:1fr}.living-canvas-page .faq-heading{position:static}}@media (width<=760px){:root{--page:calc(100vw - 32px);--radius-xl:24px;--radius-lg:20px}html{scroll-padding-top:76px}.living-canvas-page .site-header,.living-canvas-page .site-header.is-scrolled{border-radius:15px;grid-template-columns:110px 1fr 44px;width:calc(100vw - 20px);min-height:58px;padding:6px 7px 6px 14px;top:10px}.living-canvas-page .brand,.living-canvas-page .brand img{width:96px}.living-canvas-page .header-cta{display:none}.living-canvas-page .menu-toggle{grid-column:3;width:44px;height:44px}.living-canvas-page .mobile-nav{top:64px}.living-canvas-page .hero{height:145svh;min-height:1050px;padding:0 10px}.living-canvas-page .hero-stage{height:100svh;min-height:0;padding:70px 0 12px;position:sticky;top:0;overflow:hidden}.living-canvas-page .hero-visual{border-radius:24px;height:clamp(276px,35svh,300px);min-height:0;position:relative;inset:auto;transform:none}.living-canvas-page .hero-visual:before{background:linear-gradient(#f7f6f805 45%,#f7f6f8b8 100%)}.living-canvas-page .hero-base-image{object-position:56% 50%;transform:scale(1.02)}.living-canvas-page .hero-focus{display:none}.living-canvas-page .hero-coordinate--top{top:18px;left:18px}.living-canvas-page .hero-coordinate--side{right:17px}.living-canvas-page .hero-narrative{z-index:4;margin:12px 12px 0;display:block;position:relative;top:auto}.living-canvas-page .hero-copy{--hero-display-size:clamp(32px, 8.8vw, 40px);z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#fcfbfddb;border:1px solid #ffffffd1;border-radius:20px;width:auto;min-height:0;margin:0;padding:20px 18px 18px;display:block;position:relative;inset:auto;box-shadow:0 18px 48px #2a244817}.living-canvas-page .hero-message-stage{min-height:0}.living-canvas-page .eyebrow,.living-canvas-page .section-kicker{margin-bottom:16px;font-size:9px}.living-canvas-page .hero-copy>.eyebrow{margin-bottom:14px}.living-canvas-page .hero-challenge{line-height:1.1}.living-canvas-page .hero-challenge span{display:block}.living-canvas-page .hero h1{line-height:1.1}.living-canvas-page .hero h1 span{display:block}.living-canvas-page .hero-description{margin-top:12px;font-size:14px;line-height:1.62}.living-canvas-page .hero-dock{grid-template-columns:minmax(138px,.9fr) minmax(0,1.1fr);gap:6px 10px;width:auto;min-height:0;margin:8px 0 0;padding:8px;position:relative;top:auto;bottom:auto;right:auto}.living-canvas-page.motion-ready:not(.is-reduced-motion) .hero-challenge{transform:translate3d(0, calc(var(--hero-question-progress) * -10px), 0)}.living-canvas-page.motion-ready:not(.is-reduced-motion) .hero h1{transform:translate3d(0, calc((1 - var(--hero-answer-progress)) * 10px), 0)}.living-canvas-page.motion-ready:not(.is-reduced-motion) .hero-challenge,.living-canvas-page.motion-ready:not(.is-reduced-motion) .hero h1{align-self:start}.living-canvas-page.motion-ready:not(.is-reduced-motion) .hero-dock{transform:translate3d(0, calc(var(--hero-exit-progress) * 80px), 0)}.living-canvas-page .hero-dock .button{width:100%;min-width:0;min-height:48px;padding-inline:14px}.living-canvas-page .hero-dock p{padding:4px}.living-canvas-page .hero-dock strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.living-canvas-page .hero-dock p span{display:none}.living-canvas-page .dock-link{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;min-height:44px;padding:0 6px}.living-canvas-page:lang(en) .hero-copy{--hero-display-size:clamp(28px, 7.6vw, 33px)}.living-canvas-page:lang(en) .hero-description{font-size:13px;line-height:1.5}.living-canvas-page .value-rail{grid-template-columns:1fr;width:calc(100vw - 32px);margin-top:28px}.living-canvas-page .value-rail article{grid-template-columns:108px 1fr;align-items:center;min-height:96px;padding:18px 4px;display:grid}.living-canvas-page .value-rail article+article{border-top:1px solid var(--line);border-left:0}.living-canvas-page .value-rail p{margin:0;font-size:14px}.living-canvas-page .section-intro h2,.living-canvas-page .process-heading h2,.living-canvas-page .trust-copy h2,.living-canvas-page .statement-heading h2,.living-canvas-page .faq-heading h2{font-size:clamp(38px,11.6vw,54px)}.living-canvas-page .section-intro>p:last-child,.living-canvas-page .process-heading>p:last-child{margin-top:20px;font-size:14px;line-height:1.72}.living-canvas-page .difference{margin-top:90px;padding:92px 0}.living-canvas-page .difference-sticky{width:var(--page)}.living-canvas-page .story-stage{border-radius:28px;margin:0 -6px;padding:10px}.living-canvas-page .story-card{border-radius:22px;min-height:430px;padding:26px 26px 180px}.living-canvas-page .story-card h3{font-size:30px}.living-canvas-page .story-art{bottom:24px;left:24px;right:24px}.living-canvas-page .range,.living-canvas-page .process{padding:96px 0}.living-canvas-page .range-copy{margin-bottom:44px}.living-canvas-page .range-copy h2,.living-canvas-page .process-heading h2{font-size:clamp(44px,13.6vw,64px)}.living-canvas-page .range-stage{aspect-ratio:1.18;border-radius:26px;width:calc(100vw - 20px)}.living-canvas-page .range-stage img{aspect-ratio:auto;object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;padding:0;transform:none}.living-canvas-page .range-stage figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;bottom:12px;left:12px;right:12px;overflow:visible}.living-canvas-page .range-stage figcaption span{text-align:center;min-width:0;padding:6px 4px;font-size:7px}.living-canvas-page .range-index{top:15px;right:16px}.living-canvas-page .process-heading{margin-bottom:44px}.living-canvas-page .process-sticky{width:calc(100vw - 20px)}.living-canvas-page .process-visual,.living-canvas-page .process-marker{display:none}.living-canvas-page .process-steps{grid-template-columns:1fr;margin-top:18px}.living-canvas-page .process-steps li,.living-canvas-page .process-steps li:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);opacity:1;grid-template-columns:34px 72px 1fr;align-items:center;gap:8px;min-height:86px;padding:16px;display:grid}.living-canvas-page .process-steps strong{margin:0}.living-canvas-page .process-steps p{margin:0;font-size:11px;display:block}.living-canvas-page .trust{gap:36px;padding:100px 0}.living-canvas-page .trust-mark{min-height:300px}.living-canvas-page .trust-mark img{width:82px}.living-canvas-page .trust-lead{margin-top:24px;font-size:18px}.living-canvas-page .trust-notes{grid-template-columns:1fr;margin-top:16px}.living-canvas-page .trust-notes article{min-height:0;padding:28px 4px}.living-canvas-page .trust-notes article+article{border-top:1px solid var(--line);border-left:0}.living-canvas-page .trust-notes h3{margin-top:24px;font-size:20px}.living-canvas-page .statement{padding:100px 16px}.living-canvas-page .statement-heading{margin-bottom:48px}.living-canvas-page .statement-heading h2{font-size:clamp(40px,12.8vw,58px)}.living-canvas-page .statement-ledger{gap:6px}.living-canvas-page .ledger{border-radius:22px;min-height:520px;padding:24px}.living-canvas-page .ledger header{align-items:flex-start}.living-canvas-page .ledger-total{padding:32px 0 26px}.living-canvas-page .ledger-total strong{font-size:38px}.living-canvas-page .ledger dl div{gap:14px;padding:18px 0}.living-canvas-page .ledger dt,.living-canvas-page .ledger dd{font-size:13px}.living-canvas-page .subscriptions{padding:100px 16px}.living-canvas-page .subscriptions-heading{margin-bottom:44px}.living-canvas-page .plan-grid{--plan-resting-height:540px;--plan-selected-height:580px;gap:14px}.living-canvas-page .plan{border-radius:22px;padding:24px}.living-canvas-page .plan[data-selected=true]{padding-block:44px}.living-canvas-page .plan:hover,.living-canvas-page.motion-ready .plan[data-reveal].is-visible:hover{transform:none}.living-canvas-page .faq{gap:46px;padding:100px 0}.living-canvas-page .faq summary{grid-template-columns:28px 1fr 30px;min-height:88px;font-size:15px}.living-canvas-page .faq details>p{margin:0 10px 0 40px;padding-bottom:28px;font-size:14px}.living-canvas-page .start{border-radius:26px;min-height:650px;margin:0 10px 10px}.living-canvas-page .start h2{font-size:clamp(48px,15vw,68px)}.living-canvas-page .start-copy>p:not(.eyebrow){font-size:15px}.living-canvas-page .start-actions{flex-direction:column;gap:16px}.living-canvas-page .start-actions .button{width:100%}.living-canvas-page .start-symbol{width:150px;right:-20px}.living-canvas-page .site-footer{grid-template-columns:1fr auto;gap:14px;min-height:160px}.living-canvas-page .site-footer>p:first-of-type{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-canvas-page,.living-canvas-page *,.living-canvas-page:before,.living-canvas-page :before,.living-canvas-page:after,.living-canvas-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important}.living-canvas-page .hero{height:auto;min-height:100svh}.living-canvas-page .hero-stage{position:relative}.living-canvas-page .hero-visual,.living-canvas-page .hero-copy,.living-canvas-page .hero-dock,.living-canvas-page .hero-base-image,.living-canvas-page .range-stage,.living-canvas-page .range-stage img{opacity:1!important;transform:none!important}.living-canvas-page .hero-focus{display:none}.living-canvas-page .difference,.living-canvas-page .process{height:auto;min-height:0}.living-canvas-page .difference-sticky,.living-canvas-page .process-sticky,.living-canvas-page .range-stage{height:auto;position:relative;top:auto;overflow:visible}.living-canvas-page .difference-sticky{padding-block:100px;display:block}.living-canvas-page .difference-intro{margin-bottom:54px}.living-canvas-page .story-stage{height:auto;min-height:0;padding:24px;overflow:visible}.living-canvas-page .story-grid,.living-canvas-page .story-progress{display:none}.living-canvas-page .story-card,.living-canvas-page .story-card.is-active,.living-canvas-page .story-card.is-before,.living-canvas-page .story-card.is-after{opacity:1;width:100%;min-height:360px;margin-bottom:18px;position:relative;top:auto;left:auto;transform:none}.living-canvas-page .story-card--two{color:#fff;background:#1d1e2a}.living-canvas-page .story-card--three{color:#fff;background:#5e4ce2}.living-canvas-page .story-card--two .story-number,.living-canvas-page .story-card--three .story-number{color:#f2efff}.living-canvas-page .story-card--two p,.living-canvas-page .story-card--three p{color:#ffffffe6}.living-canvas-page.motion-ready [data-reveal]{opacity:1;transform:none}.living-canvas-page .process-spotlight,.living-canvas-page .range-halo{display:none}}.living-canvas-page .site-header{grid-template-columns:128px minmax(260px,1fr) auto auto auto;column-gap:clamp(12px,1.6vw,24px)}.living-canvas-page .account-login-link,.living-canvas-page .locale-link{min-height:44px;color:var(--ink-soft);background:#ffffff94;border:1px solid #1719251f;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:680;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.living-canvas-page .account-login-link{white-space:nowrap;padding:0 14px}.living-canvas-page .locale-link{width:44px}.living-canvas-page .account-login-link:hover,.living-canvas-page .locale-link:hover{color:var(--iris);background:#fff;border-color:#6251e757}.living-canvas-page .site-footer{border-top:1px solid var(--line);width:auto;min-height:0;color:var(--slate);background:var(--pearl);padding:34px 0 38px;display:block}.living-canvas-page .site-footer .footer-shell{grid-template-columns:1fr;align-items:start;gap:20px;width:min(1140px,100% - 32px);margin:0 auto;display:grid}.living-canvas-page .site-footer a{width:auto}.living-canvas-page .footer-brand-block{gap:7px;display:grid}.living-canvas-page .footer-info{grid-template-columns:1fr;display:grid}.living-canvas-page .footer-company-details,.living-canvas-page .footer-links{flex-wrap:wrap;gap:9px 18px;display:flex}.living-canvas-page .footer-brand{justify-self:start;align-items:center;gap:10px;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.living-canvas-page .site-footer .footer-mark{width:22px}.living-canvas-page .site-footer .footer-wordmark{width:108px}.living-canvas-page .footer-brand-block p{color:var(--slate);font-size:.9rem;line-height:1.65}.living-canvas-page .footer-info p,.living-canvas-page .footer-links{color:var(--slate);font-size:.86rem;line-height:1.65}.living-canvas-page .footer-info span{color:var(--ink-soft);font-weight:680}.living-canvas-page .footer-info a,.living-canvas-page .footer-links a{min-width:44px;min-height:44px;color:var(--ink-soft);text-underline-offset:3px;align-items:center;font-weight:680;-webkit-text-decoration:underline #17192538;text-decoration:underline #17192538;display:inline-flex}.living-canvas-page .footer-copyright{grid-column:1/-1;margin-top:4px}.living-canvas-page .footer-support{grid-column:1/-1}.living-canvas-page .footer-links{padding-top:2px}.living-canvas-page .start-band{width:min(100% - 48px,1180px);color:var(--ink);background:linear-gradient(145deg,#ffffffdb,#ece9f5b8);border:1px solid #ffffffd1;border-radius:32px;margin:0 auto 96px;padding:clamp(56px,7vw,96px);box-shadow:0 32px 90px #2a24481a}.living-canvas-page .start-band .start-shell{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(36px,5vw,72px);width:100%;margin:0;display:grid}.living-canvas-page .start-band .start-copy{text-align:left;max-width:420px;padding:8px 0 0;position:sticky;top:112px}.living-canvas-page .start-band .eyebrow{color:var(--iris);margin:0 0 18px}.living-canvas-page .start-band h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(38px,3.6vw,50px);font-weight:680;line-height:1.08}.living-canvas-page .start-band .start-title-line{white-space:nowrap;display:block}.living-canvas-page .start-flow{counter-reset:start-step;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:grid}.living-canvas-page .start-flow li{min-height:48px;color:var(--ink-soft);counter-increment:start-step;background:#ffffff8f;border:1px solid #1719251a;border-radius:14px;align-items:center;padding:11px 14px 11px 46px;font-size:13px;font-weight:620;line-height:1.45;display:flex;position:relative}.living-canvas-page .start-flow li:before{width:23px;height:23px;color:var(--iris);content:counter(start-step, decimal-leading-zero);background:#ffffffb8;border:1px solid #6251e738;border-radius:50%;place-items:center;font-size:8px;font-weight:760;display:grid;position:absolute;left:13px}.living-canvas-page .start-form{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #1719251f;border-radius:24px;gap:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 54px #2a244814}.living-canvas-page .start-form label{color:var(--ink-soft);gap:8px;font-size:12px;font-weight:690;line-height:1.45;display:grid}.living-canvas-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.living-canvas-page .field-help{color:var(--slate);font-size:11px;font-weight:560;line-height:1.45}.living-canvas-page .start-form input,.living-canvas-page .start-form select,.living-canvas-page .start-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fcfbfdf0;border:1px solid #17192524;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:520;line-height:1.45;transition:border-color .18s,background-color .18s,box-shadow .18s}.living-canvas-page .start-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23171925' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 14px;padding:11px 40px 11px 13px}.living-canvas-page .start-form textarea{resize:vertical;min-height:112px}.living-canvas-page .start-form input::placeholder,.living-canvas-page .start-form textarea::placeholder{color:#90919d;opacity:1}.living-canvas-page .start-form input:hover:not(:disabled),.living-canvas-page .start-form select:hover:not(:disabled),.living-canvas-page .start-form textarea:hover:not(:disabled){background:#fff;border-color:#6251e752}.living-canvas-page .start-form input:focus,.living-canvas-page .start-form select:focus,.living-canvas-page .start-form textarea:focus{outline-offset:1px;background:#fff;border-color:#6251e7;outline:3px solid #6251e729}.living-canvas-page .start-form input[aria-invalid=true]{background:#fff7f8f2;border-color:#ae3d4a8f}.living-canvas-page .start-form input:disabled,.living-canvas-page .start-form select:disabled,.living-canvas-page .start-form textarea:disabled{cursor:not-allowed;color:#858692;-webkit-text-fill-color:#858692;opacity:1;background:#ecebf0}.living-canvas-page .verification-panel{background:linear-gradient(145deg,#f9f8fbf5,#eeebf7b8);border:1px solid #1719251a;border-radius:16px;gap:14px;padding:16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.living-canvas-page .verification-panel.requested{border-color:#6251e747;box-shadow:inset 3px 0 #6251e799}.living-canvas-page .verification-panel.verified{background:linear-gradient(145deg,#f7fcf9f5,#e4f2ebc2);border-color:#2a7a5c47;box-shadow:inset 3px 0 #2a7a5ca6}.living-canvas-page .verification-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.living-canvas-page .verification-title{color:var(--ink);font-size:13px;font-weight:720;display:block}.living-canvas-page .verification-helper{color:var(--slate);margin-top:8px;font-size:11px;font-weight:520;line-height:1.55;display:block}.living-canvas-page .verification-badge{color:#5141d5;white-space:nowrap;background:#eeebffeb;border:1px solid #6251e738;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 10px;font-size:10px;font-weight:720;display:inline-flex}.living-canvas-page .verification-badge.success{color:#246f54;background:#e8f4ed;border-color:#2a7a5c38}.living-canvas-page .verification-badge.expired{color:#983b49;background:#fbecef;border-color:#ae3d4a38}.living-canvas-page .verification-control{grid-template-columns:minmax(0,1fr) minmax(140px,.38fr);align-items:end;gap:10px;display:grid}.living-canvas-page .verification-code-field>label>span{font-size:11px}.living-canvas-page .verification-control button{color:#fff;background:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:48px;padding:0 15px;font-size:12px;font-weight:690;transition:background-color .18s,transform .18s,opacity .18s}.living-canvas-page .verification-control button:hover:not(:disabled){background:var(--iris);transform:translateY(-1px)}.living-canvas-page .verification-control button:disabled{color:#8d8e98;cursor:not-allowed;opacity:1;background:#e3e2e7;border-color:#17192514}.living-canvas-page .verification-control button:focus-visible{outline-offset:2px;outline:3px solid #6251e738}.living-canvas-page .verification-status,.living-canvas-page .form-status,.living-canvas-page .payment-status,.living-canvas-page .start-submit-help{min-height:20px;margin:0;font-size:12px;font-weight:620;line-height:1.5}.living-canvas-page .verification-status{color:#246f54}.living-canvas-page .form-status{color:var(--ink-soft)}.living-canvas-page .payment-status{color:#983b49;background:#fff4f6;border:1px solid #ae3d4a33;border-radius:10px;padding:10px 12px}.living-canvas-page .start-submit-help{color:var(--slate);margin-top:-5px}.living-canvas-page .payment-panel,.living-canvas-page .checkout-complete,.living-canvas-page .payment-return-status{background:#ffffffbd;border:1px solid #1719251f;box-shadow:0 18px 54px #2a244814}.living-canvas-page .payment-panel{border-radius:16px;gap:14px;padding:18px;display:grid}.living-canvas-page .payment-panel h4{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:720}.living-canvas-page .payment-panel p{color:var(--slate);font-size:12px;line-height:1.6}.living-canvas-page .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.living-canvas-page .payment-summary div{background:#f7f6f8c7;border:1px solid #17192517;border-radius:12px;padding:13px}.living-canvas-page .payment-summary dt{color:var(--slate);margin:0 0 6px;font-size:10px;font-weight:690}.living-canvas-page .payment-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:720}.living-canvas-page .start-form .remember-device,.living-canvas-page .start-form .payment-consent{min-height:54px;color:var(--ink-soft);cursor:pointer;background:#f7f6f8d6;border:1px solid #1719251a;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;display:flex}.living-canvas-page .start-form .payment-consent{color:#433b75;background:#eeebf7d6;border-color:#6251e733}.living-canvas-page .start-form .remember-device input,.living-canvas-page .start-form .payment-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--iris);cursor:pointer;flex:none;margin:0;padding:0}.living-canvas-page .remember-device span{gap:3px;display:grid}.living-canvas-page .remember-device strong{color:var(--ink-soft);font-size:12px;line-height:1.4}.living-canvas-page .remember-device small,.living-canvas-page .payment-privacy-notice{color:var(--slate);font-size:10px;font-weight:520;line-height:1.55}.living-canvas-page .payment-privacy-notice{margin:-2px 0 0}.living-canvas-page .start-band .button-primary,.living-canvas-page .start-band .button-secondary{border:1px solid #0000;border-radius:13px;min-height:50px;padding:0 20px;font-size:13px;font-weight:680;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.living-canvas-page .start-band .button-primary{color:#fff;background:var(--iris);box-shadow:0 12px 30px #6251e733}.living-canvas-page .start-band .button-secondary{color:var(--ink);background:#fff;border-color:#17192529}.living-canvas-page .start-band .button-primary:hover:not(:disabled),.living-canvas-page .start-band .button-secondary:hover:not(:disabled){transform:translateY(-2px)}.living-canvas-page .start-band .button-primary:hover:not(:disabled){background:#5141d5;box-shadow:0 16px 34px #6251e747}.living-canvas-page .start-band .button-secondary:hover:not(:disabled){border-color:var(--ink)}.living-canvas-page .start-submit{cursor:pointer;width:100%}.living-canvas-page .start-submit:disabled,.living-canvas-page .start-band .button:disabled{color:#8b8c96;box-shadow:none;cursor:not-allowed;opacity:1;background:#dfdee4;border-color:#17192514;transform:none}.living-canvas-page .payment-return-panel{align-content:center;min-height:420px}.living-canvas-page .payment-return-status{color:var(--iris);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.living-canvas-page .payment-return-status.is-error{color:#983b49;background:#fff7f8eb;border-color:#ae3d4a38}.living-canvas-page .payment-return-status h3,.living-canvas-page .checkout-complete h3{color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:720;line-height:1.4}.living-canvas-page .payment-return-status p,.living-canvas-page .checkout-complete p{color:var(--slate);margin:0;font-size:12px;line-height:1.65}.living-canvas-page .payment-return-status .button{grid-column:2;justify-self:start;margin-top:4px}.living-canvas-page .payment-return-spinner{animation:1s linear infinite living-canvas-payment-spin}@keyframes living-canvas-payment-spin{to{transform:rotate(360deg)}}.living-canvas-page .hero-cue{letter-spacing:-.062em;text-wrap:balance;font-family:Novelio Display,Pretendard Variable,sans-serif;font-size:clamp(58px,6.9vw,112px);font-weight:800;line-height:.94}.living-canvas-page .hero-cue--0{text-align:left;max-width:min(1120px,88vw);inset:18% auto auto clamp(34px,5vw,78px)}.living-canvas-page .hero-cue--1{letter-spacing:-.048em;text-align:right;max-width:min(860px,72vw);font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:1.06;inset:auto clamp(36px,7vw,112px) 12% auto}.living-canvas-page .hero-cue--2{text-align:center;max-width:none;inset:17% clamp(32px,5vw,80px) auto}.living-canvas-page .hero--film .hero-narrative,.living-canvas-page .hero--handoff .hero-narrative{opacity:0;pointer-events:none;transform:translateY(22px)}.living-canvas-page .hero--complete .hero-narrative,.living-canvas-page .hero--static .hero-narrative{opacity:1;pointer-events:auto;transition:opacity .78s cubic-bezier(.2,.72,.18,1) .18s,transform .9s cubic-bezier(.2,.72,.18,1) .18s;transform:translate(0,0)}.living-canvas-page .hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:12ch;font-family:Novelio Display,Pretendard Variable,sans-serif;font-size:clamp(64px,8vw,124px);font-weight:800;line-height:.88}.living-canvas-page .hero-copy>.eyebrow{letter-spacing:.18em;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:11px;font-weight:600}.living-canvas-page .hero-description{letter-spacing:-.018em;max-width:680px;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(16px,1.2vw,19px);font-weight:400;line-height:1.62}.living-canvas-page .difference h2,.living-canvas-page .range h2,.living-canvas-page .process h2,.living-canvas-page .statement h2,.living-canvas-page .subscriptions h2,.living-canvas-page .start h2,.living-canvas-page .start-band h2{letter-spacing:-.055em;font-family:Novelio Display,Pretendard Variable,sans-serif;font-weight:800}.living-canvas-page .trust h2,.living-canvas-page .faq h2{letter-spacing:-.045em;font-family:Novelio Editorial,AppleMyungjo,serif;font-weight:400}.living-canvas-page .story-card h3,.living-canvas-page .plan h3,.living-canvas-page .ledger-total strong{font-family:Novelio Display,Pretendard Variable,sans-serif}@media (width<=760px){.living-canvas-page .hero-cue{letter-spacing:-.055em;max-width:none;font-size:clamp(40px,11.4vw,58px);line-height:.98;left:20px;right:20px}.living-canvas-page .hero-cue--0{top:104px;bottom:auto}.living-canvas-page .hero-cue--1{text-align:right;font-size:clamp(35px,9.6vw,48px);line-height:1.1;inset:auto 20px 96px}.living-canvas-page .hero-cue--2{text-align:center;top:112px;bottom:auto}.living-canvas-page .hero h1{max-width:10ch;font-size:clamp(48px,14vw,70px);line-height:.91}}.living-canvas-page .service-models{width:var(--page);margin:0 auto;padding:clamp(108px,13vw,190px) 0 clamp(96px,11vw,160px)}.living-canvas-page .service-models-heading{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;margin-bottom:clamp(54px,7vw,104px);display:grid}.living-canvas-page .service-models-heading .section-kicker{grid-column:1/4}.living-canvas-page .service-models-heading h2{letter-spacing:-.066em;grid-column:1/11;margin:0;font-family:Novelio Display,Pretendard Variable,sans-serif;font-size:clamp(58px,7vw,108px);font-weight:800;line-height:.92}.living-canvas-page .service-models-heading>p:last-child{color:var(--slate);grid-column:8/13;margin:36px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.living-canvas-page .service-model-grid{border:1px solid #1719251f;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:680px;display:grid;overflow:hidden}.living-canvas-page .service-model{flex-direction:column;min-width:0;padding:clamp(34px,4.6vw,68px);display:flex;position:relative;overflow:hidden}.living-canvas-page .service-model--subscription{color:#1a1b27;background:#e6e2ff}.living-canvas-page .service-model--production{color:#231a17;background:#ffb38e}.living-canvas-page .service-model-index{letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:auto;font-size:11px;font-style:normal;display:grid}.living-canvas-page .service-model-index i{opacity:.3;background:currentColor;height:1px}.living-canvas-page .service-model-index em{font-style:normal}.living-canvas-page .service-model-label{letter-spacing:.16em;margin:clamp(84px,10vw,150px) 0 18px;font-size:11px;font-weight:600}.living-canvas-page .service-model h3{letter-spacing:-.06em;max-width:9ch;margin:0;font-family:Novelio Display,Pretendard Variable,sans-serif;font-size:clamp(48px,5.4vw,82px);font-weight:800;line-height:.94}.living-canvas-page .service-model--production h3{letter-spacing:-.05em;font-family:Novelio Editorial,AppleMyungjo,serif;font-weight:400;line-height:1.02}.living-canvas-page .service-model-description{max-width:560px;margin:28px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.living-canvas-page .service-model ul{border-top:1px solid #1719253b;gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.living-canvas-page .service-model li{border-bottom:1px solid #1719252e;padding:13px 0;font-size:13px}.living-canvas-page .service-model-note{margin:24px 0;font-size:13px;font-weight:600}.living-canvas-page .service-model .button{align-self:flex-start;margin-top:auto}.living-canvas-page .production-inquiry{width:var(--page);color:#191a24;background:#eefb79;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:clamp(48px,8vw,128px);margin:clamp(80px,10vw,150px) auto;padding:clamp(52px,7vw,96px);display:grid}.living-canvas-page .production-inquiry-heading h2{letter-spacing:-.05em;max-width:12ch;margin:0;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(52px,6.2vw,94px);font-weight:400;line-height:1.02}.living-canvas-page .production-inquiry-heading .section-kicker{margin-bottom:30px}.living-canvas-page .production-inquiry-heading>p{max-width:620px;margin:32px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.living-canvas-page .production-inquiry-heading .button{margin-top:40px}.living-canvas-page .production-inquiry-steps{border-top:1px solid #191a2452;margin:0;padding:0;list-style:none}.living-canvas-page .production-inquiry-steps li{border-bottom:1px solid #191a2440;grid-template-columns:38px 1fr;gap:20px;padding:22px 0;display:grid}.living-canvas-page .production-inquiry-steps li>span{letter-spacing:.12em;font-size:11px}.living-canvas-page .production-inquiry-steps strong{letter-spacing:-.035em;font-family:Novelio Display,Pretendard Variable,sans-serif;font-size:22px;display:block}.living-canvas-page .production-inquiry-steps p{color:#191a24b8;margin:8px 0 0;font-size:13px;line-height:1.55}@media (width<=860px){.living-canvas-page .service-models-heading{display:block}.living-canvas-page .service-models-heading h2{font-size:clamp(48px,10vw,78px)}.living-canvas-page .service-models-heading>p:last-child{max-width:560px;margin-top:28px}.living-canvas-page .service-model-grid,.living-canvas-page .production-inquiry{grid-template-columns:minmax(0,1fr)}.living-canvas-page .service-model{min-height:580px}.living-canvas-page .production-inquiry{gap:54px}}@media (width<=760px){.living-canvas-page .service-models{width:calc(100vw - 32px);padding:92px 0}.living-canvas-page .service-models-heading h2{font-size:clamp(45px,13vw,64px);line-height:.94}.living-canvas-page .service-model-grid{min-height:0}.living-canvas-page .service-model{min-height:560px;padding:30px 24px}.living-canvas-page .service-model-label{margin-top:72px}.living-canvas-page .service-model h3{font-size:clamp(45px,13vw,62px)}.living-canvas-page .production-inquiry{width:calc(100vw - 24px);margin:74px auto;padding:44px 24px}.living-canvas-page .production-inquiry-heading h2{font-size:clamp(44px,12.5vw,62px)}}.living-canvas-page .hero-copy,.living-canvas-page.is-reduced-motion .hero-copy,.living-canvas-page:not(.motion-ready) .hero-copy{width:min(1240px,100%);min-height:0;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;inset:auto;transform:none}.living-canvas-page .hero-dock,.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-dock{width:auto;min-height:0;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:30px 0 0;padding:0;display:flex;position:relative;inset:auto;transform:none}@media (width<=760px){.living-canvas-page .hero,.living-canvas-page.is-reduced-motion .hero,.living-canvas-page:not(.motion-ready) .hero{height:100svh;min-height:0;padding:0}.living-canvas-page .hero-stage,.living-canvas-page.is-reduced-motion .hero-stage,.living-canvas-page:not(.motion-ready) .hero-stage{height:100svh;min-height:0;padding:0;position:relative}.living-canvas-page .hero-film,.living-canvas-page .hero-handoff-frame{aspect-ratio:16/9;object-fit:contain;height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.living-canvas-page .hero-contrast{background:linear-gradient(#f5f2eafa 0%,#f5f2ea80 21%,#0000 36% 64%,#f5f2eaad 81%,#f5f2eafa 100%)}.living-canvas-page .hero-cue{text-align:left;max-width:none;font-size:clamp(34px,9.8vw,45px);line-height:1.04;left:22px;right:22px}.living-canvas-page .hero-cue--0,.living-canvas-page .hero-cue--2{top:116px;bottom:auto}.living-canvas-page .hero-cue--1,.living-canvas-page .hero-cue--3{top:auto;bottom:104px}.living-canvas-page .hero-narrative,.living-canvas-page.is-reduced-motion .hero-narrative,.living-canvas-page:not(.motion-ready) .hero-narrative{width:auto;margin:0;position:absolute;inset:auto 20px 34px}.living-canvas-page .hero-copy,.living-canvas-page.is-reduced-motion .hero-copy,.living-canvas-page:not(.motion-ready) .hero-copy{width:auto;margin:0;padding:0}.living-canvas-page .hero h1{font-size:clamp(42px,12.4vw,58px);line-height:.99}.living-canvas-page .hero-description{max-width:34rem;margin-top:18px;font-size:14px;line-height:1.58}.living-canvas-page .hero-dock,.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 0;display:grid}.living-canvas-page .hero-dock .button{width:100%;min-width:0;min-height:48px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.living-canvas-page .hero-film,.living-canvas-page .hero-handoff-frame,.living-canvas-page .hero-cues{display:none}}.living-canvas-page .checkout-complete{background:#f4fbf7f0;border-color:#2a7a5c38;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.living-canvas-page .checkout-complete-icon{color:#fff;background:#2a7a5c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.living-canvas-page .checkout-complete .button{grid-column:2;justify-self:start}@media (width<=1024px){.living-canvas-page .site-header{grid-template-columns:116px minmax(180px,1fr) auto auto auto}.living-canvas-page .start-band{padding:clamp(48px,6vw,72px)}.living-canvas-page .start-band .start-shell{grid-template-columns:1fr}.living-canvas-page .start-band .start-copy{max-width:680px;padding-top:0;position:static}.living-canvas-page .start-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.living-canvas-page .site-footer .footer-shell{grid-template-columns:1fr}.living-canvas-page .footer-links{grid-column:auto;justify-content:start}}@media (width<=860px){.living-canvas-page .site-header{grid-template-columns:110px minmax(0,1fr) auto auto 46px}.living-canvas-page .brand{grid-column:1}.living-canvas-page .locale-link{grid-column:3}.living-canvas-page .account-login-link{grid-column:4}.living-canvas-page .header-cta{display:none}.living-canvas-page .menu-toggle{grid-column:5}}@media (width<=760px){.living-canvas-page .account-login-link,.living-canvas-page .locale-link{display:none}.living-canvas-page .start-band{border-radius:26px;width:calc(100% - 20px);margin-bottom:56px;padding:44px 18px}.living-canvas-page .start-band .start-shell{gap:30px}.living-canvas-page .start-band h2{font-size:clamp(36px,11vw,48px)}.living-canvas-page .start-flow{grid-template-columns:1fr;margin-top:24px}.living-canvas-page .start-form{border-radius:20px;gap:14px;padding:18px}.living-canvas-page .form-row,.living-canvas-page .verification-control,.living-canvas-page .payment-summary,.living-canvas-page .checkout-complete,.living-canvas-page .payment-return-status{grid-template-columns:1fr}.living-canvas-page .verification-heading{display:grid}.living-canvas-page .verification-badge{justify-self:start}.living-canvas-page .verification-control button{width:100%}.living-canvas-page .payment-return-panel{min-height:340px}.living-canvas-page .payment-return-status .button,.living-canvas-page .checkout-complete .button{grid-column:1;width:100%}.living-canvas-page .site-footer{padding:34px 0 38px}.living-canvas-page .site-footer .footer-shell{grid-template-columns:1fr;gap:20px}.living-canvas-page .footer-links{grid-column:auto}}@media (prefers-reduced-motion:reduce){.living-canvas-page .payment-return-spinner{animation:none}}.living-canvas-page.is-static-motion .range-stage,.living-canvas-page.is-static-motion .range-stage img{opacity:1;transform:none}.living-canvas-page.is-static-motion .hero-focus,.living-canvas-page.is-static-motion .story-grid,.living-canvas-page.is-static-motion .story-progress,.living-canvas-page.is-static-motion .process-spotlight,.living-canvas-page.is-static-motion .range-halo{display:none}.living-canvas-page.is-static-motion .difference,.living-canvas-page.is-static-motion .range,.living-canvas-page.is-static-motion .process{height:auto;min-height:0}.living-canvas-page.is-static-motion .difference-sticky,.living-canvas-page.is-static-motion .range-stage,.living-canvas-page.is-static-motion .process-sticky{height:auto;position:relative;top:auto}.living-canvas-page.is-static-motion .difference-sticky{padding-block:100px;display:block;overflow:visible}.living-canvas-page.is-static-motion .difference-intro{margin-bottom:54px}.living-canvas-page.is-static-motion .story-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:auto;min-height:0;padding:24px;display:grid;overflow:visible}.living-canvas-page.is-static-motion .story-card,.living-canvas-page.is-static-motion .story-card.is-active,.living-canvas-page.is-static-motion .story-card.is-before,.living-canvas-page.is-static-motion .story-card.is-after{opacity:1;width:100%;min-height:410px;margin:0;position:relative;top:auto;left:auto;transform:none}.living-canvas-page.is-static-motion .story-card--two{color:#fff;background:#1d1e2a}.living-canvas-page.is-static-motion .story-card--three{color:#fff;background:#5e4ce2}.living-canvas-page.is-static-motion .story-card--two h3,.living-canvas-page.is-static-motion .story-card--three h3{color:#fff}.living-canvas-page.is-static-motion .story-card--two .story-number,.living-canvas-page.is-static-motion .story-card--three .story-number{color:#f2efff}.living-canvas-page.is-static-motion .story-card--two p,.living-canvas-page.is-static-motion .story-card--three p{color:#ffffffe6}.living-canvas-page.is-static-motion .process-visual{width:100%;max-width:100%;transform:none}.living-canvas-page.is-static-motion .process-visual img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;position:static;transform:none}.living-canvas-page.is-static-motion .process-steps li{opacity:1}.living-canvas-page.is-static-motion .process-steps p{display:block}.living-canvas-page.is-static-motion.motion-ready [data-reveal]{opacity:1;transform:none}.living-canvas-page.is-static-motion .statement-ledger[data-reveal] .ledger,.living-canvas-page.is-static-motion .statement-ledger[data-reveal] .ledger-switch{opacity:1;transition-delay:0s;transform:none}@media (width<=760px){.living-canvas-page.is-static-motion .difference-sticky{padding-block:0}.living-canvas-page.is-static-motion .story-stage{grid-template-columns:1fr;gap:0;padding:10px}.living-canvas-page.is-static-motion .process-visual{display:block}.living-canvas-page.is-static-motion .story-card,.living-canvas-page.is-static-motion .story-card.is-active,.living-canvas-page.is-static-motion .story-card.is-before,.living-canvas-page.is-static-motion .story-card.is-after{min-height:390px;margin-bottom:18px}.living-canvas-page.is-mobile-story-motion .difference{height:260svh;min-height:1800px;margin-top:90px;padding:0}.living-canvas-page.is-mobile-story-motion .difference-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:22px;width:calc(100vw - 32px);height:100svh;min-height:0;padding:72px 0 24px;display:grid;position:sticky;top:0;overflow:hidden}.living-canvas-page.is-mobile-story-motion .difference-intro{margin-bottom:0}.living-canvas-page.is-mobile-story-motion .story-stage{align-self:center;width:100%;height:clamp(360px,51svh,430px);min-height:0;padding:10px;display:block;position:relative;overflow:hidden}.living-canvas-page.is-mobile-story-motion .story-card,.living-canvas-page.is-mobile-story-motion .story-card.is-active,.living-canvas-page.is-mobile-story-motion .story-card.is-before,.living-canvas-page.is-mobile-story-motion .story-card.is-after{width:auto;height:calc(100% - 20px);min-height:0;margin:0;padding:26px 26px 150px;position:absolute;inset:10px}.living-canvas-page.is-mobile-story-motion .story-card.is-active{z-index:4;opacity:1;transform:translate(0,0)scale(1)}.living-canvas-page.is-mobile-story-motion .story-card.is-before{z-index:2;opacity:0;transform:translateY(-44px)scale(.94)}.living-canvas-page.is-mobile-story-motion .story-card.is-after{z-index:1;opacity:.16;transform:translateY(24px)scale(.96)}.living-canvas-page.is-mobile-story-motion .story-progress{display:block}}.living-canvas-page.is-reduced-motion .hero,.living-canvas-page:not(.motion-ready) .hero{height:auto;min-height:100svh}.living-canvas-page.is-reduced-motion .hero-stage,.living-canvas-page:not(.motion-ready) .hero-stage{height:auto;min-height:100svh;padding:clamp(132px,16vh,174px) 0 54px;position:relative;overflow:hidden}.living-canvas-page.is-reduced-motion .hero-copy,.living-canvas-page:not(.motion-ready) .hero-copy{opacity:1;width:min(760px,100vw - 120px);min-height:0;margin:0 0 0 clamp(52px,6vw,96px);position:relative;bottom:auto;left:auto;right:auto;transform:none}.living-canvas-page.is-reduced-motion .hero-message-stage,.living-canvas-page:not(.motion-ready) .hero-message-stage{gap:44px;min-height:0;display:grid}.living-canvas-page.is-reduced-motion .hero-challenge,.living-canvas-page.is-reduced-motion .hero h1,.living-canvas-page:not(.motion-ready) .hero-challenge,.living-canvas-page:not(.motion-ready) .hero h1{opacity:1;grid-area:auto;position:relative;transform:none}.living-canvas-page.is-reduced-motion .hero-description,.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-description,.living-canvas-page:not(.motion-ready) .hero-dock{opacity:1;transform:none}.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-dock{margin:32px auto 0;position:relative;bottom:auto;right:auto}@media (width<=760px){.living-canvas-page.is-reduced-motion .hero-stage,.living-canvas-page:not(.motion-ready) .hero-stage{padding:0}.living-canvas-page.is-reduced-motion .hero-narrative,.living-canvas-page:not(.motion-ready) .hero-narrative{margin:0;position:relative;top:auto}.living-canvas-page.is-reduced-motion .hero-copy,.living-canvas-page:not(.motion-ready) .hero-copy{width:auto;min-height:0;margin:-34px 12px 0;position:relative;top:auto}.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-dock{margin:12px;position:relative;bottom:auto}}.living-canvas-page .hero,.living-canvas-page.is-reduced-motion .hero,.living-canvas-page:not(.motion-ready) .hero{height:100svh;min-height:0;padding:0}.living-canvas-page .hero-stage,.living-canvas-page.is-reduced-motion .hero-stage,.living-canvas-page:not(.motion-ready) .hero-stage{height:100svh;min-height:0;padding:0;position:relative;top:auto}.living-canvas-page .hero-narrative,.living-canvas-page.is-reduced-motion .hero-narrative,.living-canvas-page:not(.motion-ready) .hero-narrative{width:min(1280px,100vw - 112px);margin:0;display:block;position:absolute;inset:auto auto clamp(42px,7vh,80px) clamp(40px,6vw,96px)}.living-canvas-page .hero-copy,.living-canvas-page.is-reduced-motion .hero-copy,.living-canvas-page:not(.motion-ready) .hero-copy{width:min(1240px,100%);min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;margin:0;padding:0;position:relative;inset:auto;transform:none}.living-canvas-page .hero-dock,.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-dock{width:auto;min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;margin:30px 0 0;padding:0;display:flex;position:relative;inset:auto;transform:none}.living-canvas-page .hero--film .hero-narrative{opacity:0;transform:translateY(22px)}.living-canvas-page .hero--handoff .hero-narrative{opacity:.24;transform:translateY(12px)}@media (width<=760px){.living-canvas-page .hero,.living-canvas-page.is-reduced-motion .hero,.living-canvas-page:not(.motion-ready) .hero,.living-canvas-page .hero-stage,.living-canvas-page.is-reduced-motion .hero-stage,.living-canvas-page:not(.motion-ready) .hero-stage{height:100svh;min-height:0;padding:0}.living-canvas-page .hero-narrative,.living-canvas-page.is-reduced-motion .hero-narrative,.living-canvas-page:not(.motion-ready) .hero-narrative{width:auto;margin:0;position:absolute;inset:auto 20px 34px}.living-canvas-page .hero-copy,.living-canvas-page.is-reduced-motion .hero-copy,.living-canvas-page:not(.motion-ready) .hero-copy{width:auto;margin:0;padding:0}.living-canvas-page .hero-dock,.living-canvas-page.is-reduced-motion .hero-dock,.living-canvas-page:not(.motion-ready) .hero-dock{width:100%;margin:22px 0 0;display:grid}}.living-canvas-page .hero-cue--1{font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(48px,5.5vw,84px);font-weight:400}.living-canvas-page .hero--film .hero-narrative,.living-canvas-page .hero--handoff .hero-narrative{opacity:0;pointer-events:none;visibility:hidden;transition:none;transform:translateY(22px)}.living-canvas-page .hero h1{letter-spacing:-.068em;max-width:12ch;font-family:Novelio Display,Pretendard Variable,sans-serif;font-size:clamp(64px,8vw,124px);font-weight:800;line-height:.88}.living-canvas-page .hero-description{font-family:Novelio Text,Pretendard Variable,sans-serif}@media (width<=760px){.living-canvas-page .hero-cue{font-size:clamp(40px,11.4vw,58px);line-height:.98}.living-canvas-page .hero-cue--1{font-size:clamp(35px,9.6vw,48px);line-height:1.1}.living-canvas-page .hero h1{max-width:10ch;font-size:clamp(48px,14vw,70px);line-height:.91}}@font-face{font-family:Novelio Display;src:url(/fonts/novelio/line-seed-kr-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}.living-canvas-page.living-canvas-page--refined .site-header,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled{width:min(1376px,100vw - 32px);max-width:1376px;min-height:64px;color:var(--homepage-ink);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#f8f7f2f0;border:1px solid #1516141a;border-radius:18px;grid-template-columns:132px minmax(280px,1fr) auto auto auto;gap:6px;padding:8px 9px 8px 20px;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #1516141a}.living-canvas-page.living-canvas-page--refined .site-header .brand,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled .brand,.living-canvas-page.living-canvas-page--refined .site-header--hero-ready .brand{opacity:1;visibility:visible;pointer-events:auto;transform:none}.living-canvas-page.living-canvas-page--refined .site-header:not(.is-scrolled) .locale-link,.living-canvas-page.living-canvas-page--refined .site-header:not(.is-scrolled) .account-login-link{color:var(--homepage-ink);background:#ffffff94;border-color:#1516141c}.living-canvas-page.living-canvas-page--refined .site-header:not(.is-scrolled) .header-cta,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled .header-cta{border-color:var(--homepage-ink);color:var(--homepage-white);background:var(--homepage-ink)}.living-canvas-page.living-canvas-page--refined .site-header--film-hidden{visibility:hidden;opacity:0;pointer-events:none}.living-canvas-page.living-canvas-page--refined .site-header.is-over-showreel,.living-canvas-page.living-canvas-page--refined .site-header.is-over-showreel.is-scrolled{color:var(--homepage-white);background:#0c0a08e6;border-color:#f8f7f224;border-radius:18px;box-shadow:0 14px 42px #0000003d}.living-canvas-page.living-canvas-page--refined .company-identity{min-height:145svh;color:var(--homepage-ink);view-timeline-axis:block;view-timeline-name:--company-identity;background:#f1ede4;position:relative}.living-canvas-page--refined .company-identity-stage{min-height:100svh;padding:92px var(--homepage-gutter) 70px;grid-template-rows:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.living-canvas-page--refined .company-identity-eyebrow{letter-spacing:.14em;align-self:start;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.living-canvas-page--refined .company-wordmark-motion{color:#151614;letter-spacing:-.095em;white-space:nowrap;justify-content:center;align-items:baseline;width:100%;font-family:Novelio Text,sans-serif;font-size:clamp(108px,19vw,310px);font-weight:600;line-height:.72;display:flex;position:relative}.living-canvas-page--refined .company-wordmark-half{will-change:transform;display:block}.living-canvas-page--refined .company-wordmark-half--novel{transform:translate(-11vw)}.living-canvas-page--refined .company-wordmark-half--io{transform:translate(11vw)}.living-canvas-page--refined .company-identity-copy{border-top:1px solid #15161440;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:40px 8vw;padding-top:28px;display:grid}.living-canvas-page--refined .company-identity-copy h2{letter-spacing:-.052em;word-break:keep-all;max-width:18em;margin:0;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(35px,3.55vw,58px);font-weight:400;line-height:1.08}.living-canvas-page--refined .company-identity-copy p{color:#151614ad;max-width:36em;margin:0;font-size:14px;line-height:1.7}@supports (animation-timeline:--company-identity){.living-canvas-page--refined .company-wordmark-half--novel,.living-canvas-page--refined .company-wordmark-half--io{animation:linear both company-wordmark-merge;animation-timeline:--company-identity;animation-range:cover 12% cover 72%}.living-canvas-page--refined .company-wordmark-half--io{--company-start-x:11vw}.living-canvas-page--refined .company-wordmark-half--novel{--company-start-x:-11vw}}@keyframes company-wordmark-merge{0%{transform:translate3d(var(--company-start-x), 0, 0)}to{transform:translate(0,0)}}.living-canvas-page--refined .showreel-heading>span,.living-canvas-page--refined .showreel-motion-toggle,.living-canvas-page--refined .showreel-concept-label,.living-canvas-page--refined .showreel-current-copy>p,.living-canvas-page--refined .showreel-current-copy>strong,.living-canvas-page--refined .showreel-current-copy>small{color:#f8f7f2e0}.living-canvas-page--refined .showreel-field-rail button{color:#f8f7f2b8}.living-canvas-page--refined .showreel-field-rail button[aria-current=true]{color:#83eadb}.living-canvas-page.living-canvas-page--refined .service-gateway{padding:118px var(--homepage-gutter) 108px;background:#f2eee6}.living-canvas-page--refined .service-gateway-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.living-canvas-page--refined .service-gateway-heading h2{letter-spacing:-.065em;max-width:none;font-family:Novelio Text,sans-serif;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:.98}.living-canvas-page--refined .service-gateway-scroll{min-height:165svh;margin-top:64px}.living-canvas-page--refined .service-gateway-stage{background:#151614;border-color:#15161494;height:min(700px,100svh - 112px);min-height:590px;top:86px}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model{background:#ebe6dc}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model--production{background:#dedfd9;padding-top:0}.living-canvas-page--refined .service-statement-list{align-content:center;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:38px 38px 205px}.living-canvas-page--refined .service-statement-list li{color:#15161461;border-top:1px solid #15161433;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:70px;display:grid;transform:translateY(8px)}.living-canvas-page--refined .service-statement-list li:last-child{border-bottom:1px solid #15161433}.living-canvas-page--refined .service-statement-list li>span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.living-canvas-page--refined .service-statement-list li>p{letter-spacing:-.025em;margin:0;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(17px,1.45vw,23px);line-height:1.25}.living-canvas-page--refined .service-statement-list li:first-child{color:#151614;transform:none}@supports (animation-timeline:--service-diptych){.living-canvas-page--refined .service-statement-list li{animation:linear both service-statement-reveal;animation-timeline:--service-diptych}.living-canvas-page--refined .service-statement-list li:first-child{animation-range:cover 2% cover 28%}.living-canvas-page--refined .service-statement-list li:nth-child(2){animation-range:cover 22% cover 48%}.living-canvas-page--refined .service-statement-list li:nth-child(3){animation-range:cover 42% cover 68%}.living-canvas-page--refined .service-statement-list li:nth-child(4){animation-range:cover 62% cover 88%}}@keyframes service-statement-reveal{0%{color:#15161447;transform:translateY(10px)}50%{color:#151614;transform:translate(10px)}to{color:#151614b8;transform:translate(0,0)}}.living-canvas-page--refined .service-model-copy{background:#f8f7f2eb;min-height:180px;padding:26px 38px 28px}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model-copy>h3{font-size:clamp(40px,4.1vw,62px)}.living-canvas-page.living-canvas-page--refined .homepage-inquiry{min-height:0;padding:120px var(--homepage-gutter);color:var(--homepage-white);background:#151614;grid-template-columns:minmax(280px,.65fr) minmax(580px,1.35fr);gap:clamp(50px,7vw,112px);display:grid}.living-canvas-page--refined .homepage-inquiry-heading{align-self:start;padding-top:22px;position:static}.living-canvas-page--refined .homepage-inquiry-heading h2{max-width:9em;color:var(--homepage-white);font-size:clamp(44px,4.2vw,66px);line-height:.98}.living-canvas-page--refined .homepage-inquiry-heading>span{color:#f8f7f2a8;max-width:28em;margin-top:24px}.living-canvas-page--refined .editorial-inquiry-form{color:#151614;background:#f4f0e8;border:1px solid #f8f7f224;border-radius:22px;align-self:start;padding:34px 38px 38px;box-shadow:0 28px 80px #0003}.living-canvas-page--refined .editorial-inquiry-form:before{content:"PROJECT BRIEF";margin-bottom:18px}.living-canvas-page--refined .inquiry-fields{grid-template-columns:1fr;display:grid}.living-canvas-page--refined .inquiry-identity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.living-canvas-page--refined .inquiry-identity-row .inquiry-field--name,.living-canvas-page--refined .inquiry-identity-row .inquiry-field--phone{grid-column:auto}.living-canvas-page--refined .inquiry-field,.living-canvas-page--refined .inquiry-field:nth-child(odd),.living-canvas-page--refined .inquiry-field:nth-child(2n),.living-canvas-page--refined .inquiry-field--phone,.living-canvas-page--refined .inquiry-field--message{border-top:1px solid #15161438;border-left:0;border-right:0;gap:7px;min-height:76px;padding:12px 0}.living-canvas-page--refined .inquiry-field--email,.living-canvas-page--refined .inquiry-field--message{grid-column:1}.living-canvas-page--refined .inquiry-field--message{border-bottom:1px solid #15161438;min-height:138px}.living-canvas-page--refined .inquiry-field input,.living-canvas-page--refined .inquiry-field textarea{min-height:30px;padding:0 0 0 30px;font-family:Novelio Text,sans-serif;font-size:18px;line-height:1.4}.living-canvas-page--refined .inquiry-field:focus-within{padding-left:8px}.living-canvas-page--refined .inquiry-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-top:10px;display:grid}.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button{color:#f4f0e8;cursor:pointer;background:#151614;border:1px solid #151614;justify-content:space-between;align-items:center;gap:34px;min-width:210px;min-height:54px;padding:0 18px;display:inline-flex}.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button:hover,.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button:focus-visible{color:#151614;background:#54d9c3}@media (width<=760px){.living-canvas-page.living-canvas-page--refined .site-header,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled{grid-template-columns:110px 1fr 44px}.living-canvas-page--refined .company-identity-stage{min-height:92svh;padding-top:90px}.living-canvas-page--refined .company-wordmark-motion{font-size:clamp(64px,23vw,112px)}.living-canvas-page--refined .company-identity-copy{grid-template-columns:1fr}.living-canvas-page--refined .service-statement-list{padding:28px 22px 190px;position:relative;inset:auto}.living-canvas-page--refined .service-gateway-scroll{min-height:0}.living-canvas-page--refined .service-gateway-stage{grid-template-columns:1fr;height:auto;min-height:0;display:grid;position:relative;top:auto}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model{min-height:620px}.living-canvas-page.living-canvas-page--refined .homepage-inquiry{grid-template-columns:1fr}.living-canvas-page--refined .editorial-inquiry-form{padding:28px 22px}.living-canvas-page--refined .inquiry-identity-row,.living-canvas-page--refined .inquiry-action-row{grid-template-columns:1fr}.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button{width:100%}}@media (width<=900px){.living-canvas-page.living-canvas-page--refined .hero-narrative{width:auto;left:48px;right:48px}.living-canvas-page.living-canvas-page--refined .hero h1,.living-canvas-page.living-canvas-page--refined .hero-title-line{width:100%;min-width:0;max-width:100%}.living-canvas-page.living-canvas-page--refined .hero h1{padding-bottom:12px}.living-canvas-page.living-canvas-page--refined .hero-title-line--editorial{font-size:clamp(42px,7vw,56px)}.living-canvas-page.living-canvas-page--refined .hero-title-line--product{white-space:normal;font-size:clamp(48px,8vw,64px)}.living-canvas-page.living-canvas-page--refined .hero[data-hero-locale=en] .hero-title-line{white-space:normal}.living-canvas-page.living-canvas-page--refined .homepage-inquiry{grid-template-columns:minmax(0,1fr);gap:54px}}@media (prefers-reduced-motion:reduce){.living-canvas-page--refined .company-wordmark-half--novel,.living-canvas-page--refined .company-wordmark-half--io,.living-canvas-page--refined .service-statement-list li{animation:none;transform:none}.living-canvas-page--refined .service-statement-list li{color:#151614}}@font-face{font-family:Novelio Text;src:url(/fonts/novelio/line-seed-kr-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Novelio Editorial;src:url(/fonts/novelio/maru-buri-regular.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}:root{--homepage-paper:#f5f2ea;--homepage-paper-clear:#fbfaf6;--homepage-ink:#151614;--homepage-charcoal:#11120f;--homepage-line:#15161438;--homepage-line-inverse:#ffffff3d;--homepage-white:#f8f7f2;--homepage-accent:#34dbc5;--homepage-gutter:clamp(22px, 4.2vw, 72px);--opening-wordmark-height:clamp(52px, 4.8vw, 72px);--opening-band-height:calc(var(--opening-wordmark-height) + 16px)}body:has(.living-canvas-page){color:var(--homepage-ink);background:var(--homepage-paper)}.living-canvas-page{color:var(--homepage-ink);background:var(--homepage-paper);font-family:Novelio Text,Apple SD Gothic Neo,system-ui,sans-serif}.living-canvas-page .button,.living-canvas-page .header-cta,.living-canvas-page .locale-link,.living-canvas-page .account-login-link{border-radius:0}.living-canvas-page .button--primary{border-color:var(--homepage-ink);color:var(--homepage-white);background:var(--homepage-ink)}.living-canvas-page .desktop-nav a:after{background:var(--homepage-accent)}.hero-opening{z-index:500;pointer-events:none;isolation:isolate;background:0 0;position:fixed;inset:0;overflow:hidden}.hero-opening-panel{z-index:1;background:var(--homepage-charcoal);will-change:transform;height:50%;position:absolute;left:0;right:0;overflow:hidden}.hero-opening-panel--top{transform-origin:50% 0;animation:novelio-opening-unseal-top var(--opening-panel-duration) cubic-bezier(.7, 0, .18, 1) var(--opening-panel-delay) forwards;top:0}.hero-opening-panel--bottom{transform-origin:50% 100%;animation:novelio-opening-unseal-bottom var(--opening-panel-duration) cubic-bezier(.7, 0, .18, 1) var(--opening-panel-delay) forwards;bottom:0}.hero-opening-band{z-index:2;height:calc(var(--opening-band-height) / 2);background:var(--homepage-white);clip-path:inset(0 100% 0 0);animation:novelio-opening-reveal-band var(--opening-band-duration) cubic-bezier(.72, 0, .2, 1) var(--opening-band-delay) forwards;will-change:clip-path;display:block;position:absolute;left:0;right:0}.hero-opening-band--top{bottom:0}.hero-opening-band--bottom{top:0}.hero-opening-wordmark-mask{z-index:3;top:calc(50% - var(--opening-band-height) / 2);width:100%;height:var(--opening-band-height);clip-path:inset(0 100% 0 0);animation:novelio-opening-reveal-wordmark var(--opening-band-duration) cubic-bezier(.72, 0, .2, 1) var(--opening-band-delay) forwards;will-change:clip-path;place-items:center;display:grid;position:absolute;left:0;overflow:hidden}.hero-opening-wordmark{width:auto;height:var(--opening-wordmark-height);animation:novelio-opening-release-wordmark var(--opening-wordmark-exit-duration) cubic-bezier(.66, 0, .34, 1) var(--opening-wordmark-exit-delay) forwards;will-change:transform}@keyframes novelio-opening-reveal-band{to{clip-path:inset(0)}}@keyframes novelio-opening-reveal-wordmark{to{clip-path:inset(0)}}@keyframes novelio-opening-release-wordmark{to{transform:translateY(calc(-100% - 10px))}}@keyframes novelio-opening-unseal-top{to{transform:translateY(-101%)}}@keyframes novelio-opening-unseal-bottom{to{transform:translateY(101%)}}.living-canvas-page .site-header,.living-canvas-page .site-header.is-scrolled{width:100%;max-width:none;min-height:72px;padding:0 var(--homepage-gutter);color:var(--homepage-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,opacity .22s ease-out;top:0;left:0;transform:none}.living-canvas-page .site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2eaf0;border-bottom-color:#15161429}.living-canvas-page .site-header--film-hidden{visibility:hidden;opacity:0;pointer-events:none}body:has(.hero-opening) .living-canvas-page .site-header{opacity:0;pointer-events:none;transition:none}.living-canvas-page .brand{width:116px}.living-canvas-page .site-header .brand{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s,transform .3s cubic-bezier(.2,.72,.18,1);transform:translateY(-6px)}.living-canvas-page .site-header.is-scrolled .brand,.living-canvas-page .site-header--hero-ready .brand{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.living-canvas-page .brand{position:relative}.living-canvas-page .brand-wordmark{transition:opacity .26s}.living-canvas-page .brand-wordmark--reversed{opacity:0;position:absolute;inset:auto 0}.living-canvas-page .desktop-nav{justify-self:center;gap:clamp(8px,1.6vw,28px)}.living-canvas-page .desktop-nav a,.living-canvas-page .locale-link,.living-canvas-page .account-login-link{letter-spacing:.01em;font-family:Novelio Text,sans-serif;font-size:12px;font-weight:400}.living-canvas-page .header-cta{min-height:42px;color:var(--homepage-white);background:var(--homepage-ink);padding-inline:18px}.living-canvas-page .site-header:not(.is-scrolled) .locale-link,.living-canvas-page .site-header:not(.is-scrolled) .account-login-link,.living-canvas-page .site-header:not(.is-scrolled) .header-cta{color:var(--homepage-ink);box-shadow:none;background:0 0;border-color:#0000}.living-canvas-page .site-header:not(.is-scrolled) .locale-link:hover,.living-canvas-page .site-header:not(.is-scrolled) .account-login-link:hover,.living-canvas-page .site-header:not(.is-scrolled) .header-cta:hover{color:var(--homepage-ink);background:#1516140e;transform:none}.living-canvas-page .site-header.is-scrolled .locale-link,.living-canvas-page .site-header.is-scrolled .account-login-link{background:#ffffff94;border-color:#1516141f}.living-canvas-page .site-header.is-scrolled .header-cta{color:var(--homepage-white);background:var(--homepage-ink)}.living-canvas-page .site-header.is-over-showreel,.living-canvas-page .site-header.is-over-showreel.is-scrolled{color:var(--homepage-white);-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#0c0a08d1;border-bottom-color:#f8f7f229}.living-canvas-page .site-header.is-over-showreel .brand-wordmark--ink{opacity:0}.living-canvas-page .site-header.is-over-showreel .brand-wordmark--reversed{opacity:1}.living-canvas-page .site-header.is-over-showreel .desktop-nav a,.living-canvas-page .site-header.is-over-showreel .locale-link,.living-canvas-page .site-header.is-over-showreel .account-login-link{color:#f8f7f2b8}.living-canvas-page .site-header.is-over-showreel .desktop-nav a:hover,.living-canvas-page .site-header.is-over-showreel .desktop-nav a.is-active{color:var(--homepage-white)}.living-canvas-page .site-header.is-over-showreel .locale-link,.living-canvas-page .site-header.is-over-showreel .account-login-link{background:#f8f7f20e;border-color:#f8f7f22e}.living-canvas-page .site-header.is-over-showreel .header-cta{border-color:var(--homepage-white);color:#0c0a08;background:var(--homepage-white)}.living-canvas-page .hero-editorial-poster{--poster-pointer-x:0;--poster-pointer-y:0;z-index:0;color:var(--homepage-ink);opacity:0;isolation:isolate;background:#f5f2ea;transition:opacity 1.05s cubic-bezier(.22,.72,.18,1),transform 1.4s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:scale(1.015)}.living-canvas-page .hero--handoff .hero-editorial-poster,.living-canvas-page .hero--complete .hero-editorial-poster{opacity:1;transform:scale(1)}.hero-editorial-poster__grain{z-index:8;pointer-events:none;opacity:.11;transform:translate3d(calc(var(--poster-pointer-x) * -4px), calc(var(--poster-pointer-y) * -4px), 0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:-50%}.hero-editorial-poster__rule{z-index:3;transform-origin:0;background:#15161447;display:block;position:absolute}.hero-editorial-poster__rule--horizontal{top:18.4%;right:var(--homepage-gutter);left:var(--homepage-gutter);height:1px;transform:scaleX(0)}.hero--complete .hero-editorial-poster__rule--horizontal{animation:1.1s cubic-bezier(.16,1,.3,1) .14s forwards hero-poster-rule-x}.hero-editorial-poster__rule--vertical{top:var(--homepage-gutter);right:25.5%;bottom:var(--homepage-gutter);transform-origin:50% 0;width:1px;transform:scaleY(0)}.hero--complete .hero-editorial-poster__rule--vertical{animation:1.2s cubic-bezier(.16,1,.3,1) .28s forwards hero-poster-rule-y}.hero-editorial-poster__registry,.hero-editorial-poster__practice,.hero-editorial-poster__proof{z-index:4;letter-spacing:.12em;margin:0;font-family:Novelio Text,sans-serif;font-size:clamp(9px,.72vw,11px);font-weight:400;line-height:1.2;position:absolute}.hero-editorial-poster__registry{top:11.5%;right:var(--homepage-gutter);left:var(--homepage-gutter);justify-content:space-between;display:flex}.hero-editorial-poster__practice{top:21.5%;right:var(--homepage-gutter);writing-mode:vertical-rl}.hero-editorial-poster__proof{top:21.5%;left:38%}.hero-editorial-poster__word{z-index:1;color:#0000;letter-spacing:-.115em;white-space:nowrap;opacity:.42;transform:translate3d(calc(var(--poster-pointer-x) * -7px), calc(var(--poster-pointer-y) * -4px), 0);-webkit-text-stroke:1px #1516144d;font-family:Novelio Text,sans-serif;font-size:clamp(146px,20vw,320px);font-weight:700;line-height:.74;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:28%;right:-2.4vw}.hero-editorial-poster__crop{z-index:2;background:#f5f2ea;border:1px solid #15161452;position:absolute;overflow:hidden;box-shadow:0 18px 60px #15161412}.hero-editorial-poster__crop span{letter-spacing:-.1em;white-space:nowrap;font-family:Novelio Text,sans-serif;font-weight:700;line-height:.72;position:absolute}.hero-editorial-poster__crop--north{width:clamp(140px,18vw,280px);height:clamp(88px,11.5vw,176px);transform:translate3d(calc(var(--poster-pointer-x) * 12px), calc(var(--poster-pointer-y) * 8px), 0) rotate(-2.5deg);top:24%;right:8%}.hero-editorial-poster__crop--north span{font-size:clamp(96px,13vw,198px);bottom:-1%;right:-10%}.hero-editorial-poster__crop--south{width:clamp(164px,22vw,340px);height:clamp(60px,7vw,108px);color:var(--homepage-white);transform:translate3d(calc(var(--poster-pointer-x) * -15px), calc(var(--poster-pointer-y) * -9px), 0) rotate(1.8deg);background:#171815;top:49%;bottom:auto;right:18%}.hero-editorial-poster__crop--south span{font-size:clamp(68px,9vw,138px);bottom:4%;right:5%}.hero-editorial-poster__signal{z-index:5;top:30%;left:var(--homepage-gutter);align-items:flex-end;gap:5px;height:32px;display:flex;position:absolute}.hero-editorial-poster__signal i{background:#171815;width:3px;display:block}.hero-editorial-poster__signal i:first-child{height:9px}.hero-editorial-poster__signal i:nth-child(2){height:32px}.hero-editorial-poster__signal i:nth-child(3){height:18px}.hero-editorial-poster__accent{z-index:6;background:var(--homepage-accent);width:13px;height:13px;transform:translate3d(calc(var(--poster-pointer-x) * 18px), calc(var(--poster-pointer-y) * 18px), 0);border-radius:50%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(18.4% - 6px);left:25.5%;box-shadow:0 0 0 8px #34dbc51f}.living-canvas-page .hero--complete .hero-contrast{opacity:0}@keyframes hero-poster-rule-x{to{transform:scaleX(1)}}@keyframes hero-poster-rule-y{to{transform:scaleY(1)}}.living-canvas-page .hero h1{width:100%;max-width:1180px;font-family:Novelio Text,sans-serif;font-size:inherit;letter-spacing:-.035em;grid-area:2/1/auto/-1;gap:clamp(8px,1vw,16px);margin:0;font-weight:400;line-height:1;display:grid}.living-canvas-page .hero-title-line{width:max-content;max-width:100%;display:block}.living-canvas-page .hero-title-line--editorial{letter-spacing:-.045em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(54px,4.4vw,68px);font-weight:400;line-height:1.08}.living-canvas-page .hero-title-line--product{letter-spacing:-.055em;white-space:nowrap;padding-left:0;font-family:Novelio Text,sans-serif;font-size:clamp(72px,6.1vw,92px);font-weight:400;line-height:.98}.living-canvas-page .hero-narrative{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,5vw,76px);width:min(1180px,100vw - 144px);max-width:none;margin-inline:auto;display:grid;bottom:clamp(46px,7vh,84px);left:72px;right:72px}.living-canvas-page .hero-copy{max-width:none;display:contents}.living-canvas-page .hero-copy>.eyebrow{letter-spacing:.14em;grid-area:1/1/auto/-1;margin-bottom:clamp(18px,2.4vh,28px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400}.living-canvas-page .hero-description{letter-spacing:-.018em;grid-area:3/1;max-width:610px;margin-top:clamp(28px,3.4vh,40px);font-family:Novelio Text,sans-serif;font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.68}.living-canvas-page .hero-dock{grid-area:3/2;align-self:end;margin:clamp(28px,3.4vh,40px) 0 0}.living-canvas-page .hero-cue{letter-spacing:-.056em;font-family:Novelio Text,sans-serif;font-size:clamp(50px,6vw,96px);font-weight:400;line-height:.98}.living-canvas-page .hero-cue--0{top:19%;left:var(--homepage-gutter);max-width:min(1050px,88vw)}.living-canvas-page .hero-cue--1{right:var(--homepage-gutter);letter-spacing:-.046em;max-width:min(880px,75vw);font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,5.2vw,80px);font-weight:400;line-height:1.08;bottom:12%}.living-canvas-page .hero-cue--2{top:18%;right:var(--homepage-gutter);left:var(--homepage-gutter);text-align:center;font-size:clamp(48px,6.4vw,104px)}.living-canvas-page .hero-dock .button{border-radius:0;min-height:50px}.living-canvas-page .section-kicker{letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400}.living-canvas-page .section-kicker>span{display:none}.living-canvas-page .value-rail{border:0;border-bottom:1px solid var(--homepage-line);background:var(--homepage-paper);border-radius:0;width:100%;margin:0}.living-canvas-page .value-rail article{min-height:132px;padding:28px var(--homepage-gutter);border-right:1px solid var(--homepage-line)}.living-canvas-page .value-rail article:last-child{border-right:0}.living-canvas-page .value-rail span{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.living-canvas-page .service-models{width:100%;max-width:none;padding:clamp(110px, 13vw, 210px) var(--homepage-gutter);background:var(--homepage-paper-clear)}.living-canvas-page .service-models-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;column-gap:clamp(32px,8vw,150px)}.living-canvas-page .service-models-heading h2{letter-spacing:-.054em;max-width:15ch;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,5.7vw,86px);font-weight:400;line-height:1.06}.living-canvas-page .service-model-grid{border-top:1px solid var(--homepage-line);border-bottom:1px solid var(--homepage-line);gap:0;margin-top:clamp(70px,9vw,140px)}.living-canvas-page .service-model{border:0;border-right:1px solid var(--homepage-line);min-height:600px;box-shadow:none;background:0 0;border-radius:0;padding:clamp(36px,5vw,74px)}.living-canvas-page .service-model:last-child{border-right:0}.living-canvas-page .service-model--production{padding-top:clamp(92px,10vw,156px)}.living-canvas-page .service-model h3{letter-spacing:-.055em;max-width:8ch;font-family:Novelio Text,sans-serif;font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:1.02}.living-canvas-page .service-model-index{display:none}.living-canvas-page .difference{color:var(--homepage-ink);background:#eae6dc}.living-canvas-page .difference h2{letter-spacing:-.064em;max-width:13ch;font-family:Novelio Text,sans-serif;font-size:clamp(52px,6.8vw,104px);font-weight:400;line-height:.94}.living-canvas-page .story-card{box-shadow:none;border-radius:0}.living-canvas-page .range{width:100%;max-width:none;padding:clamp(110px, 14vw, 220px) var(--homepage-gutter);color:var(--homepage-white);background:var(--homepage-charcoal);margin:0}.living-canvas-page .range-copy{max-width:none}.living-canvas-page .range h2{max-width:12ch;color:var(--homepage-white);letter-spacing:-.055em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(48px,7vw,110px);font-weight:400;line-height:.98}.living-canvas-page .range .section-kicker{color:#f8f7f29e}.living-canvas-page .range-copy>p:last-child{color:#f8f7f2b8;max-width:580px;margin-left:auto}.living-canvas-page .range-stage{width:calc(100% + var(--homepage-gutter) * 2);margin:clamp(64px, 9vw, 138px) calc(var(--homepage-gutter) * -1) 0;border-radius:0}.living-canvas-page .range-stage img{object-fit:cover;min-height:min(78svh,880px)}.living-canvas-page .process{width:100%;max-width:none;padding-inline:var(--homepage-gutter);background:var(--homepage-paper)}.living-canvas-page .process h2{letter-spacing:-.062em;max-width:11ch;font-family:Novelio Text,sans-serif;font-size:clamp(50px,6.2vw,96px);font-weight:400;line-height:.96}.living-canvas-page .process-visual{border-radius:0}.living-canvas-page .process-steps{border-top:1px solid var(--homepage-line)}.living-canvas-page .process-steps li{border-bottom:1px solid var(--homepage-line);border-radius:0}.living-canvas-page .trust{width:100%;max-width:none;padding-inline:var(--homepage-gutter);background:var(--homepage-paper-clear)}.living-canvas-page .trust h2{letter-spacing:-.05em;max-width:13ch;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,5.8vw,88px);font-weight:400;line-height:1.05}.living-canvas-page .statement{width:100%;max-width:none;padding-inline:var(--homepage-gutter);background:#e9e2d7}.living-canvas-page .statement h2{letter-spacing:-.064em;max-width:12ch;font-family:Novelio Text,sans-serif;font-size:clamp(48px,6.4vw,98px);font-weight:400;line-height:.95}.living-canvas-page .ledger{border:1px solid var(--homepage-line);box-shadow:none;border-radius:0}.living-canvas-page .subscriptions{width:100%;max-width:none;padding-inline:var(--homepage-gutter);background:var(--homepage-paper-clear)}.living-canvas-page .subscriptions h2{letter-spacing:-.052em;max-width:13ch;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,5.7vw,88px);font-weight:400;line-height:1.05}.living-canvas-page .plan-grid{border-top:1px solid var(--homepage-line);border-bottom:1px solid var(--homepage-line);gap:0}.living-canvas-page .plan{border:0;border-right:1px solid var(--homepage-line);box-shadow:none;background:0 0;border-radius:0}.living-canvas-page .plan:last-child{border-right:0}.living-canvas-page .plan--featured{color:var(--homepage-white);background:var(--homepage-ink)}.living-canvas-page .faq{width:100%;max-width:none;padding-inline:var(--homepage-gutter);background:var(--homepage-paper)}.living-canvas-page .faq h2{letter-spacing:-.06em;max-width:11ch;font-family:Novelio Text,sans-serif;font-size:clamp(46px,5.8vw,88px);font-weight:400;line-height:.98}.living-canvas-page .faq details{border-radius:0}.living-canvas-page .start{background:#dbd4c8}.living-canvas-page .start h2{font-family:Novelio Editorial,AppleMyungjo,serif;font-weight:400}.living-canvas-page .production-inquiry{width:100%;max-width:none;min-height:86svh;padding:clamp(100px, 12vw, 190px) var(--homepage-gutter);color:var(--homepage-white);background:var(--homepage-charcoal)}.living-canvas-page .production-inquiry h2{max-width:12ch;color:var(--homepage-white);letter-spacing:-.058em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(48px,7vw,108px);font-weight:400;line-height:.98}.living-canvas-page .production-inquiry-heading>p{color:#f8f7f2ad}.living-canvas-page .production-inquiry .button--primary{color:var(--homepage-charcoal);background:var(--homepage-accent)}.living-canvas-page .production-inquiry-steps{border-top-color:var(--homepage-line-inverse)}.living-canvas-page .production-inquiry-steps li{border-bottom-color:var(--homepage-line-inverse)}@media (width<=760px){:root{--homepage-gutter:20px}.hero-opening-wordmark-mask{width:min(100vw - 40px,300px);left:50%;transform:translate(-50%)}.living-canvas-page .site-header,.living-canvas-page .site-header.is-scrolled{min-height:64px;padding-inline:20px}.hero-editorial-poster__word{font-size:43vw;top:36%;bottom:auto;right:-14vw}.hero-editorial-poster__crop--north{top:27%;right:4%}.hero-editorial-poster__crop--south{top:52%;bottom:auto;right:12%}.hero-editorial-poster__practice,.hero-editorial-poster__proof{display:none}.living-canvas-page .hero-narrative,.living-canvas-page.is-reduced-motion .hero-narrative,.living-canvas-page:not(.motion-ready) .hero-narrative{width:auto;margin-inline:0;display:block;inset:auto 20px 28px}.living-canvas-page .hero-copy{display:block}.living-canvas-page .hero h1{gap:4px;max-width:100%}.living-canvas-page .hero-title-line--editorial{letter-spacing:-.05em;font-size:clamp(34px,10.5vw,48px);line-height:1.04}.living-canvas-page .hero-title-line--product{letter-spacing:-.06em;white-space:normal;width:auto;padding-left:0;font-size:clamp(43px,12.6vw,60px);line-height:.94}.living-canvas-page .hero[data-hero-locale=en] .hero-title-line{white-space:normal;width:100%;min-width:0}.living-canvas-page .hero-description{max-width:34em;margin-top:18px;font-size:14px;line-height:1.58}.living-canvas-page .hero-cue,.living-canvas-page .hero-cue--1,.living-canvas-page .hero-cue--2{max-width:none;font-size:clamp(36px,10.6vw,52px);line-height:1.02;left:20px;right:20px}.living-canvas-page .value-rail{grid-template-columns:1fr}.living-canvas-page .value-rail article{border-right:0;border-bottom:1px solid var(--homepage-line);min-height:0;padding:20px}.living-canvas-page .service-models,.living-canvas-page .range,.living-canvas-page .production-inquiry{padding-top:96px;padding-bottom:96px}.living-canvas-page .service-models-heading{grid-template-columns:1fr}.living-canvas-page .service-model-grid{grid-template-columns:1fr;margin-top:64px}.living-canvas-page .service-model,.living-canvas-page .service-model--production{border-right:0;border-bottom:1px solid var(--homepage-line);min-height:0;padding:42px 0}.living-canvas-page .service-model:last-child{border-bottom:0}.living-canvas-page .range-stage{margin-top:52px}.living-canvas-page .range-stage img{min-height:72svh}.living-canvas-page .plan-grid{grid-template-columns:1fr}.living-canvas-page .plan{border-right:0;border-bottom:1px solid var(--homepage-line)}.living-canvas-page .production-inquiry{min-height:0}}@media (prefers-reduced-motion:reduce){.hero-opening{display:none}.hero-opening *,.living-canvas-page .hero-title-line,.living-canvas-page .hero-editorial-poster *,.living-canvas-page .range-stage img{transition:none;animation:none}}.living-canvas-page .concept-showreel,.living-canvas-page .homepage-case-study,.living-canvas-page .industry-index,.living-canvas-page .service-gateway,.living-canvas-page .layered-faq,.living-canvas-page .homepage-inquiry{width:100%;position:relative;overflow:clip}.living-canvas-page .concept-showreel{min-height:1120px;padding:146px var(--homepage-gutter) 168px;color:var(--homepage-white);isolation:isolate;background:#0c0a08}.living-canvas-page .concept-showreel:before{z-index:-1;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.27'/%3E%3C/svg%3E");position:absolute;inset:0}.showreel-heading{z-index:4;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);align-items:end;gap:20px clamp(44px,7vw,112px);display:grid;position:relative}.showreel-heading>p,.case-study-heading>p,.industry-index-heading>p,.service-gateway-heading>p,.layered-faq>header>p,.homepage-inquiry-heading>p,.pricing-hero>p,.pricing-subscriptions>header>p,.pricing-production>div>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-family:Novelio Text,sans-serif;font-size:11px;line-height:1}.showreel-heading>p{color:#51d7c3;grid-column:1/-1}.showreel-heading h2{max-width:9.8em;color:var(--homepage-white);letter-spacing:-.058em;text-wrap:balance;font-family:Novelio Editorial,serif;font-size:clamp(56px,6.5vw,94px);font-weight:400;line-height:.98}.showreel-heading>span{color:#f8f7f294;grid-column:2;max-width:23em;padding-bottom:.6em;font-family:Novelio Text,sans-serif;font-size:clamp(15px,1.18vw,18px);line-height:1.65}.showreel-motion-toggle{color:#f8f7f2a3;cursor:pointer;letter-spacing:.035em;text-align:left;background:0 0;border:0;border-bottom:1px solid #f8f7f257;border-radius:0;grid-column:2;justify-self:start;align-items:center;min-height:44px;margin:-4px 0 0;padding:13px 0 14px;font-family:Novelio Text,sans-serif;font-size:11px;line-height:1.3;transition:color .18s,border-color .18s;display:inline-flex}.showreel-motion-toggle:disabled{cursor:wait}.showreel-motion-toggle:hover,.showreel-motion-toggle:focus-visible{color:var(--homepage-white);border-bottom-color:#51d7c3}.showreel-motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #167e6d}.showreel-stage{isolation:isolate;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,4.55fr) minmax(248px,1fr);align-items:start;gap:26px clamp(34px,4vw,62px);min-height:0;margin-top:76px;display:grid;position:relative}.showreel-concept-label{z-index:4;color:#f8f7f27a;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #f8f7f238;grid-area:1/2;margin:0;padding:0 0 13px;font-family:Novelio Text,sans-serif;font-size:10px;line-height:1.2}.showreel-display{z-index:2;perspective:1600px;width:100%;min-width:0;transform-style:preserve-3d;isolation:isolate;grid-area:1/1/4;position:relative}.showreel-display:before{z-index:-2;content:"";filter:blur(18px);opacity:.72;background:#51d7c317;border:1px solid #51d7c333;position:absolute;inset:4% -3% -5% 5%;transform:translate3d(5%,-1%,-180px)rotateY(-5deg);box-shadow:5.4vw -3.2vw 0 -1px #0d0e0cf0,5.4vw -3.2vw #f8f7f21a}.showreel-display:after{z-index:-1;content:"";filter:blur(24px);background:#000000b8;border-radius:50%;height:32px;position:absolute;bottom:-42px;left:5%;right:5%;transform:translateZ(-70px)scaleX(.92)}.showreel-viewport{aspect-ratio:16/9;transform-origin:50% 70%;width:100%;transform-style:preserve-3d;background:#121210;border:1px solid #f8f7f247;position:relative;overflow:hidden;transform:rotateX(.7deg)rotateY(-1.3deg)translateZ(0);box-shadow:0 0 0 1px #34dbc514,0 28px 100px #34dbc529,0 48px 120px #000000c2}.showreel-peel-assembly{display:none}.showreel-concept{pointer-events:none;opacity:0;filter:brightness(.44)saturate(.72)blur(2.5px);transform-origin:0;will-change:opacity, transform, filter;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform 1.08s cubic-bezier(.16,1,.3,1),filter .82s;position:absolute;inset:0;overflow:hidden;transform:translate3d(8%,-1%,-180px)rotateY(7deg)scale(.945)}.showreel-concept[data-layer-role=active]{z-index:2;opacity:1;filter:none;transform:translate(0,0)rotateY(0)scale(1)}.showreel-concept[data-layer-role=next]{z-index:1;opacity:.08;filter:brightness(.4)saturate(.68)blur(3px);transform:translate3d(8%,-1%,-180px)rotateY(7deg)scale(.945)}.showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=active]{z-index:1;opacity:.16;filter:brightness(.34)saturate(.62)blur(2px);transform-origin:100%;transform:translate3d(-5%,-1%,76px)rotateY(-5deg)scale(.98)}.showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=next]{z-index:2;opacity:1;filter:none;transform:translate(0,0)rotateY(0)scale(1)}.showreel-page-image{width:100%;max-width:none;height:auto;transform:translate3d(0, calc(var(--showreel-page-progress) * var(--showreel-travel) * -1px), 0);will-change:transform;display:block}.showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=next] .showreel-page-image{transform:translate(0,0)}.showreel-current-copy{grid-area:2/2;gap:12px;padding:9px 0 7px;display:grid}.showreel-current-copy>p{color:#f8f7f285;letter-spacing:.08em;grid-template-columns:34px 1fr;align-items:center;margin:0 0 7px;font-size:11px;display:grid}.showreel-current-copy>p span{color:#51d7c3;font-variant-numeric:tabular-nums}.showreel-current-copy>strong{color:#f8f7f2a8;letter-spacing:.055em;font-size:clamp(11px,.9vw,13px);font-weight:400}.showreel-current-copy>h3{max-width:14em;color:var(--homepage-white);letter-spacing:-.035em;text-wrap:balance;margin:2px 0 0;font-family:Novelio Editorial,serif;font-size:clamp(21px,1.78vw,28px);font-weight:400;line-height:1.3}.showreel-current-copy>small{color:#f8f7f28a;text-wrap:pretty;max-width:28em;font-size:11px;line-height:1.55}.showreel-field-rail{grid-area:3/2;align-self:end;margin:0;padding:0;list-style:none}.showreel-field-rail li:last-child button{border-bottom:1px solid #f8f7f233}.showreel-field-rail button{color:#f8f7f2a8;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #f8f7f233;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;margin:0;padding:0;transition:color .22s,border-color .22s,padding .3s cubic-bezier(.22,1,.36,1);display:grid}.showreel-field-rail button:hover,.showreel-field-rail button:focus-visible,.showreel-field-rail button[aria-current=true]{color:var(--homepage-white);border-top-color:#51d7c3;padding-left:9px}.showreel-field-rail button:focus-visible{outline-offset:3px;outline:2px solid #51d7c3}.showreel-field-rail button[aria-current=true]{color:#72e2d1}.showreel-field-rail button span{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px}.showreel-field-rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.02vw,15px);font-weight:400;line-height:1.25;overflow:hidden}@media (prefers-reduced-motion:reduce){.living-canvas-page .showreel-display{perspective:none}.living-canvas-page .showreel-viewport{transform:none}.living-canvas-page .showreel-concept{transition:none}.living-canvas-page .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=active]{opacity:1;filter:none;transform:none}.living-canvas-page .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=next]{opacity:0;transform:none}.living-canvas-page .showreel-page-image{will-change:auto;transform:translateY(-28.125%)}.service-model-scene>img,.subscription-update-state,.production-sequence-stage{transition:none;animation:none}.service-model-scene>img{transform:none}.subscription-update-states,.production-sequence{flex-wrap:wrap;gap:14px 20px;height:auto;display:flex}.subscription-update-state,.production-sequence-stage{opacity:1;display:inline-grid;position:relative;transform:none}.faq-answer-canvas{animation:none}}.living-canvas-page .homepage-case-study{min-height:1020px;padding:138px var(--homepage-gutter);background:#dfe6f4;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.homepage-case-study:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#13244917 1px,#0000 1px),linear-gradient(90deg,#13244917 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.case-study-heading{z-index:2;align-self:start;padding-right:7vw;position:relative}.case-study-heading>p:first-child{color:#304f91}.case-study-heading h2{color:#17254a;letter-spacing:-.06em;max-width:9em;font-family:Novelio Editorial,serif;font-size:clamp(46px,5.2vw,88px);font-weight:400;line-height:1.02}.case-study-heading>p:last-child{color:#17254aa8;max-width:27em;margin-top:30px;font-size:16px;line-height:1.65}.case-study-questions{z-index:3;grid-column:1;align-self:end;margin:0 7vw 0 0;padding:0;list-style:none;position:relative}.case-study-questions li{border-top:1px solid #17254a47;grid-template-columns:36px 1fr;gap:7px 12px;padding:19px 0;display:grid;position:relative}.case-study-questions li:after{content:"";border-top:1px dashed #304f918c;width:8vw;position:absolute;top:50%;right:-9vw}.case-study-questions li>span{color:#304f91;grid-row:1/3;font-size:10px}.case-study-questions strong{color:#17254a;font-size:clamp(17px,1.4vw,22px);font-weight:400}.case-study-questions small{color:#17254a8a}.case-study-questions i{background:#304f91;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:-9vw;transform:translate(4vw)}.case-study-page{top:136px;right:calc(var(--homepage-gutter) * -.2);background:#fff;border:1px solid #17254a3d;margin:0;position:absolute;bottom:110px;left:42%;overflow:hidden;box-shadow:22px 30px #304f9121}.case-study-page:before{z-index:2;content:"SEONMYEONG.LAW  /  STRUCTURE 01";color:#304f91;letter-spacing:.11em;background:#ffffffeb;border-bottom:1px solid #17254a2e;height:27px;padding:8px 12px 0;font-size:8px;position:absolute;top:0;left:0;right:0}.case-study-page img{object-fit:cover;object-position:50% 0;width:100%;max-width:none;height:100%;transform:scale(1.08)}.case-study-marker{z-index:3;background:#304f91;border:3px solid #dfe6f4;border-radius:50%;width:13px;height:13px;position:absolute;left:8%;box-shadow:0 0 0 1px #304f91}.case-study-marker--people{top:32%}.case-study-marker--cases{top:52%;left:54%}.case-study-marker--consultation{top:76%;left:76%}.living-canvas-page .industry-index{min-height:1060px;padding:130px var(--homepage-gutter) 150px;color:#151614;background:#f7f5ee}.industry-index-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:74px;display:grid}.industry-index-heading>p{color:#7657d6;grid-column:1/-1}.industry-index-heading h2{color:#151614;letter-spacing:-.07em;max-width:12em;font-family:Novelio Display,sans-serif;font-size:clamp(52px,6.6vw,110px);line-height:.9}.industry-index-heading>span{color:#15161480;padding-bottom:9px;font-size:12px}.industry-index-rows{z-index:3;position:relative}.industry-index-row{color:#151614;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1516145c;grid-template-columns:7vw minmax(260px,1fr) minmax(240px,.55fr);align-items:center;gap:18px;width:100%;min-height:116px;padding:0;transition:color .25s,padding .45s cubic-bezier(.2,.75,.18,1);display:grid}.industry-index-row:last-child{border-bottom:1px solid #1516145c}.industry-index-row:before{z-index:-1;clip-path:inset(49.5% 0);content:"";background:#151614;height:116px;transition:clip-path .4s cubic-bezier(.75,0,.25,1);position:absolute;left:0;right:0}.industry-index-row:hover,.industry-index-row:focus-visible,.industry-index-row[aria-pressed=true]{color:#f7f5ee;outline:none;padding:0 22px}.industry-index-row:hover:before,.industry-index-row:focus-visible:before,.industry-index-row[aria-pressed=true]:before{clip-path:inset(0)}.industry-index-row>span{letter-spacing:.09em;font-size:10px}.industry-index-row>strong{letter-spacing:-.06em;font-family:Novelio Display,sans-serif;font-size:clamp(38px,4.5vw,76px);font-weight:700;line-height:1}.industry-index-row>small{text-align:right;justify-self:end;max-width:24em;font-family:Novelio Editorial,serif;font-size:14px;line-height:1.45}.industry-preview{z-index:8;top:var(--industry-preview-y);left:var(--industry-preview-x);pointer-events:none;filter:drop-shadow(0 26px 34px #0d0c0f33);width:min(37vw,600px);margin:0;transition:top .18s ease-out,left .18s ease-out,transform .52s cubic-bezier(.2,.75,.18,1);position:absolute;transform:translate(-50%,-50%)perspective(1000px)rotateX(3deg)rotateY(-5deg)}.industry-preview>img{z-index:2;aspect-ratio:16/9;object-fit:cover;border:8px solid #151614;width:100%;position:relative}.industry-preview:before{z-index:4;content:"";background:#f7f5ee;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:18px;box-shadow:12px 0 #f7f5ee,24px 0 #f7f5ee}.industry-preview-afterimage{border:1px solid;position:absolute;inset:10px -15px -12px 14px}.industry-preview--navy{color:#274a94}.industry-preview--orange{color:#e36f31}.industry-preview--rose{color:#d65976}.industry-preview--green{color:#208b67}.industry-preview--violet{color:#7657d6}.industry-preview-mobile{display:none}.living-canvas-page .service-gateway{min-height:0;padding:132px var(--homepage-gutter) 118px;color:#171815;background:#f3eee4}.service-gateway:before{top:0;right:var(--homepage-gutter);left:var(--homepage-gutter);content:"";border-top:1px solid #17181538;position:absolute}.service-gateway-heading{z-index:2;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:end;gap:32px 6vw;display:grid;position:relative}.service-gateway-heading>p{color:#315bd7;grid-column:1/-1}.service-gateway-heading h2{color:#171815;letter-spacing:-.07em;max-width:8.2em;font-family:Novelio Editorial,serif;font-size:clamp(58px,7vw,116px);font-weight:400;line-height:.92}.service-gateway-heading h2>span{display:block}.service-gateway-heading>span{padding-bottom:10px;font-family:Novelio Editorial,serif;font-size:17px;line-height:1.5}.service-gateway-scroll{view-timeline-axis:block;view-timeline-name:--service-diptych;min-height:170vh;margin-top:80px}.service-gateway-stage{isolation:isolate;background:#171815;border:1px solid #171815db;grid-template-columns:repeat(2,minmax(0,1fr));height:min(760px,100svh - 96px);min-height:620px;display:grid;position:sticky;top:72px;overflow:hidden}.service-gateway-stage:after{z-index:6;content:"";pointer-events:none;background:#171815db;width:1px;position:absolute;top:0;bottom:0;left:50%}.living-canvas-page .service-gateway .service-model{color:#171815;min-width:0;box-shadow:none;isolation:isolate;background:#e8e1d5;border:0;border-radius:0;padding:0;text-decoration:none;position:relative;overflow:hidden}.service-model:focus-visible{z-index:7;outline-offset:-7px;outline:3px solid #315bd7}.service-model-scene{perspective:1200px;transform-style:preserve-3d;background:#e8e1d5;position:absolute;inset:0;overflow:hidden}.service-model-scene:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#f3eee43d 0%,#0000 28%),linear-gradient(#0000 52%,#17181533 100%);position:absolute;inset:0}.service-model-scene>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.service-model-scene--subscription>img{object-position:50% 45%}.service-model-scene--production>img{object-position:50% 48%}.service-model:hover .service-model-scene>img,.service-model:focus-visible .service-model-scene>img{transform:scale(1.045)}.subscription-update-states,.production-sequence{z-index:4;pointer-events:none;height:58px;position:absolute;top:34px;left:34px;right:34px}.subscription-update-state,.production-sequence-stage{opacity:0;color:#171815;grid-template-columns:28px auto;align-items:baseline;gap:10px;display:grid;position:absolute;inset:0 auto auto 0;transform:translate3d(0,16px,40px)}.subscription-update-state:first-child,.production-sequence-stage:first-child{opacity:1;transform:translate(0,0)}.subscription-update-state i,.production-sequence-stage i{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:9px;font-style:normal}.subscription-update-state strong,.production-sequence-stage strong{letter-spacing:-.04em;font-family:Novelio Editorial,serif;font-size:clamp(18px,1.65vw,28px);font-weight:400;line-height:1}.subscription-continuity-line{z-index:4;pointer-events:none;border-top:1px solid #1718156b;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:208px;left:34px;right:34px}.subscription-continuity-line i{background:#171815;border-radius:50%;width:4px;height:4px;margin-top:-2px}.service-model-copy{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eee4f0;border-top:1px solid #171815c2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 24px;min-width:0;min-height:184px;padding:28px clamp(25px,3.2vw,48px) 31px;display:grid;position:absolute;bottom:0;left:0;right:0}.service-model-copy>p{letter-spacing:.13em;grid-column:1/-1;margin:0;font-size:9px}.living-canvas-page .service-gateway .service-model-copy>h3{color:#171815;letter-spacing:-.065em;max-width:none;font-family:Novelio Editorial,serif;font-size:clamp(44px,4.7vw,72px);font-weight:400;line-height:.9}.service-model-copy>span{grid-column:1;max-width:31em;margin-top:6px;font-size:clamp(13px,1.02vw,16px);line-height:1.4}.service-model-copy>i{border:1px solid;border-radius:50%;grid-area:2/2/4;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;transition:color .26s,background .26s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.service-model:hover .service-model-copy>i,.service-model:focus-visible .service-model-copy>i{color:#f3eee4;background:#171815;transform:rotate(45deg)}.service-gateway-footer{border-top:1px solid #1718153d;justify-content:space-between;align-items:center;gap:24px;margin-top:-2px;padding-top:27px;display:flex}.service-gateway-footer small{color:#1718159e;font-size:12px}.service-gateway-footer a{color:#171815;border-bottom:1px solid #171815;align-items:center;gap:36px;padding:10px 0;font-size:15px;display:inline-flex}@supports (animation-timeline:--service-diptych){.service-model-scene>img{animation:linear both service-scene-depth;animation-timeline:--service-diptych;animation-range:cover}.subscription-update-state{animation:linear both service-subscription-evolve;animation-timeline:--service-diptych}.subscription-update-state:first-child{animation-range:cover cover 30%}.subscription-update-state:nth-child(2){animation-range:cover 20% cover 54%}.subscription-update-state:nth-child(3){animation-range:cover 44% cover 78%}.subscription-update-state:nth-child(4){animation-range:cover 68%}.production-sequence-stage{animation:linear both service-production-progress;animation-timeline:--service-diptych}.production-sequence-stage:first-child{animation-range:cover cover 24%}.production-sequence-stage:nth-child(2){animation-range:cover 16% cover 40%}.production-sequence-stage:nth-child(3){animation-range:cover 32% cover 56%}.production-sequence-stage:nth-child(4){animation-range:cover 48% cover 76%}.production-sequence-stage:nth-child(5){animation-range:cover 68%}.subscription-update-state:last-child,.production-sequence-stage:last-child{animation-name:service-final-state}}@keyframes service-scene-depth{0%,to{transform:scale(1.025)translate(0,0)}48%{transform:scale(1.075)translate3d(0,-1.2%,30px)}}@keyframes service-subscription-evolve{0%,to{opacity:0;transform:translate3d(0,16px,40px)}18%,72%{opacity:1;transform:translate(0,0)}}@keyframes service-production-progress{0%,to{opacity:0;transform:translate3d(18px,12px,48px)}18%,72%{opacity:1;transform:translate(0,0)}}@keyframes service-final-state{0%{opacity:0;transform:translate3d(18px,12px,48px)}25%,to{opacity:1;transform:translate(0,0)}}.living-canvas-page .layered-faq{min-height:950px;padding:132px var(--homepage-gutter) 148px;color:#f4efe5;background:#171815}.layered-faq>header{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:end;gap:40px;display:grid}.layered-faq>header>p{color:#d8ff67}.layered-faq>header h2{color:#f4efe5;letter-spacing:-.07em;word-break:keep-all;max-width:9em;font-family:Novelio Editorial,serif;font-size:clamp(58px,7vw,116px);font-weight:400;line-height:.91}.faq-index-layout{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:clamp(46px,7vw,118px);margin-top:84px;display:grid}.faq-question-index{border-top:1px solid #f4efe561;margin:0;padding:0;list-style:none}.faq-question-index li{border-bottom:1px solid #f4efe547}.faq-question-index button{color:#f4efe59e;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:16px;width:100%;min-height:94px;padding:0;transition:color .26s,padding .42s cubic-bezier(.22,1,.36,1);display:grid}.faq-question-index button:hover,.faq-question-index button:focus-visible,.faq-question-index button[aria-expanded=true]{color:#f4efe5;padding-left:13px}.faq-question-index button:focus-visible{outline-offset:4px;outline:2px solid #d8ff67}.faq-question-index button>span{color:#d8ff67;letter-spacing:.08em;font-size:9px}.faq-question-index button>strong{max-width:20em;font-size:clamp(15px,1.25vw,19px);font-weight:400;line-height:1.35}.faq-question-index button>i{opacity:0;font-size:17px;font-style:normal;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.faq-question-index button:hover>i,.faq-question-index button:focus-visible>i,.faq-question-index button[aria-expanded=true]>i{opacity:1;transform:rotate(0)}.faq-answer-canvas{color:#171815;background:#d8ff67;align-content:space-between;min-height:440px;padding:clamp(34px,5vw,72px);animation:.52s cubic-bezier(.22,1,.36,1) both faq-answer-enter;display:grid;position:relative;overflow:hidden}.faq-answer-canvas:after{aspect-ratio:1;content:"";border:1px solid #17181547;border-radius:50%;width:55%;position:absolute;bottom:-26%;right:-10%;box-shadow:0 0 0 28px #1718150d,0 0 0 58px #17181509}.faq-answer-canvas>header{z-index:2;letter-spacing:.12em;border-bottom:1px solid #17181552;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex;position:relative}.faq-answer-canvas>h3{z-index:2;letter-spacing:-.055em;max-width:15em;margin-top:70px;font-family:Novelio Editorial,serif;font-size:clamp(30px,3.6vw,58px);font-weight:400;line-height:1.02;position:relative}.faq-answer-canvas>p{z-index:2;color:#171815b8;max-width:31em;margin-top:35px;font-size:clamp(14px,1.2vw,18px);line-height:1.68;position:relative}@keyframes faq-answer-enter{0%{opacity:.2;transform:translate(28px)rotateY(-3deg)}to{opacity:1;transform:translate(0,0)rotateY(0)}}.living-canvas-page .homepage-inquiry{min-height:980px;padding:132px var(--homepage-gutter);color:#171815;background:#eee7d9;grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);gap:clamp(60px,8vw,138px);display:grid}.homepage-inquiry:before{top:0;right:var(--homepage-gutter);left:var(--homepage-gutter);content:"";border-top:1px solid #1718153d;position:absolute}.homepage-inquiry-heading{z-index:2;align-self:start;position:sticky;top:110px}.homepage-inquiry-heading>p{color:#df4f27}.homepage-inquiry-heading h2{color:#171815;letter-spacing:-.07em;word-break:keep-all;max-width:8.2em;font-family:Novelio Editorial,serif;font-size:clamp(50px,4.5vw,76px);font-weight:400;line-height:.94}.homepage-inquiry-heading h2>span{display:block}.homepage-inquiry-heading>span{color:#1718159e;max-width:24em;margin-top:30px;font-size:14px;line-height:1.65;display:block}.editorial-inquiry-form{z-index:2;border-top:1px solid #171815;align-self:center;padding-top:9px;position:relative}.editorial-inquiry-form:before{color:#17181580;content:"PROJECT BRIEF  /  01—04";letter-spacing:.13em;margin-bottom:34px;font-size:9px;display:block}.inquiry-fields{grid-template-columns:1fr 1fr;display:grid}.inquiry-field{border-top:1px solid #1718155c;align-content:center;gap:18px;min-height:128px;padding:22px 0;transition:background-color .24s,padding .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.inquiry-field:nth-child(odd){padding-right:30px}.inquiry-field:nth-child(2n){border-left:1px solid #17181538;padding-left:30px}.inquiry-field--phone,.inquiry-field--message{border-right:0;grid-column:1/-1;border-left:0!important;padding-left:0!important;padding-right:0!important}.inquiry-field--message{border-bottom:1px solid #1718155c;min-height:250px}.inquiry-field__label{letter-spacing:.08em;grid-template-columns:34px 1fr;align-items:center;font-size:10px;display:grid}.inquiry-field__index{color:#df4f27;letter-spacing:.08em;font-size:8px;font-style:normal}.inquiry-field input,.inquiry-field textarea{color:#171815;width:100%;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:0 0 0 34px;font-family:Novelio Editorial,serif;font-size:clamp(21px,2vw,31px);line-height:1.4}.inquiry-field textarea{min-height:140px}.inquiry-field:focus-within{background:#ffffff40;padding-left:10px!important}.inquiry-field:has([aria-invalid=true]){color:#a62e11;border-color:#a62e11}.inquiry-consent{color:#171815b3;align-items:center;gap:10px;margin-top:25px;font-size:11px;display:flex}.inquiry-consent input{accent-color:#171815;width:17px;height:17px;margin:0}.inquiry-consent label{align-items:center;gap:6px;display:flex}.inquiry-consent a{color:#171815;border:1px solid #17181561;place-items:center;width:20px;height:20px;display:inline-grid}.inquiry-submit-error{color:#a62e11;min-height:24px;margin-top:10px;font-size:12px}.editorial-inquiry-form>button{color:#eee7d9;cursor:pointer;background:#171815;border:1px solid #171815;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:0 26px;transition:color .25s,background-color .25s,padding .38s cubic-bezier(.22,1,.36,1);display:flex}.editorial-inquiry-form>button:hover,.editorial-inquiry-form>button:focus-visible{color:#171815;background:#df4f27;padding-right:38px}.editorial-inquiry-form>button:focus-visible{outline-offset:4px;outline:2px solid #171815}.editorial-inquiry-form>button:disabled{cursor:progress;opacity:.62}.inquiry-success{border-top:1px solid #171815;border-bottom:1px solid #171815;align-content:center;min-height:440px;display:grid}.inquiry-success p{letter-spacing:-.06em;font-family:Novelio Editorial,serif;font-size:clamp(44px,5vw,82px);font-weight:400;line-height:.94}.inquiry-success span{margin-top:24px;font-size:16px}.inquiry-success strong{color:#df4f27;letter-spacing:.12em;margin-top:45px;font-size:11px}.pricing-page{color:#151614;background:#f5f2ea;min-height:100vh;font-family:Novelio Text,sans-serif}.pricing-header{z-index:20;min-height:74px;padding:0 var(--homepage-gutter);color:#f5f2ea;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.pricing-brand{filter:invert();width:112px;display:block}.pricing-brand img{width:100%;height:auto}.pricing-page .living-skip-link{z-index:100;color:#151614;background:#a8ffde;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.pricing-page .living-skip-link:focus{transform:translateY(0)}.pricing-header nav{align-items:center;gap:clamp(18px,3vw,46px);font-size:11px;display:flex}.pricing-header nav a{border-bottom:1px solid #0000;padding:9px 0}.pricing-header nav a:hover{border-bottom-color:currentColor}.pricing-hero{min-height:720px;padding:150px var(--homepage-gutter) 90px;color:#f5f2ea;background:radial-gradient(circle at 82% 18%,#a8ffde26,#0000 27%),#111511;align-content:end;display:grid;position:relative}.pricing-hero:after{right:var(--homepage-gutter);aspect-ratio:1;content:"";border:1px solid #a8ffde80;border-radius:50%;width:clamp(180px,24vw,420px);position:absolute;bottom:90px;box-shadow:inset 0 0 0 24px #111511,inset 0 0 0 25px #a8ffde52,inset 0 0 0 58px #111511,inset 0 0 0 59px #a8ffde33}.pricing-hero h1{z-index:2;color:#f5f2ea;letter-spacing:-.075em;max-width:8em;font-family:Novelio Display,sans-serif;font-size:clamp(72px,9vw,154px);line-height:.84;position:relative}.pricing-hero>span{z-index:2;color:#f5f2ea9e;max-width:34em;margin-top:36px;font-family:Novelio Editorial,serif;font-size:18px;line-height:1.6;position:relative}.pricing-hero>a{top:105px;left:var(--homepage-gutter);font-size:11px;position:absolute}.pricing-subscriptions{padding:130px var(--homepage-gutter)}.pricing-subscriptions>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px 7vw;margin-bottom:76px;display:grid}.pricing-subscriptions>header>p{color:#357d69;grid-column:1/-1}.pricing-subscriptions>header h2,.pricing-production h2{color:#151614;letter-spacing:-.07em;max-width:10em;font-family:Novelio Display,sans-serif;font-size:clamp(52px,6vw,96px);line-height:.92}.pricing-subscriptions>header>span{color:#1516149e;max-width:32em;padding-bottom:8px;font-family:Novelio Editorial,serif;font-size:17px;line-height:1.6}.pricing-page .plan-grid{border-top:1px solid #151614;border-bottom:1px solid #151614;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pricing-page .plan{color:#151614;min-height:610px;box-shadow:none;background:0 0;border:0;border-right:1px solid #151614;border-radius:0;padding:40px 34px;position:relative}.pricing-page .plan--featured{color:#f5f2ea;background:#151614;transform:none}.pricing-page .plan header>span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px;font-size:10px;display:inline-block}.pricing-page .plan h3{color:inherit;letter-spacing:-.06em;font-family:Novelio Editorial,serif;font-size:clamp(40px,4vw,66px);font-weight:400}.pricing-page .plan header>p{margin-top:18px;font-size:14px}.pricing-page .plan-facts{flex-wrap:wrap;gap:8px;margin:20px 0 32px;display:flex}.pricing-page .plan-facts span{border:1px solid;padding:7px 9px;font-size:10px}.pricing-page .plan ul{color:inherit;gap:13px;margin:0 0 38px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-page .plan li:before{content:"—";margin-right:10px}.pricing-page .plan .button{color:inherit;background:0 0;border:1px solid;border-radius:0;position:absolute;bottom:38px;left:34px;right:34px}.pricing-page .plan--featured .button{color:#151614;background:#a8ffde}.pricing-page .plan-select{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.pricing-page .plan>:not(.plan-select){z-index:4;pointer-events:none;position:relative}.pricing-production{padding:130px var(--homepage-gutter);color:#151614;background:#dfff4f;grid-template-columns:1.15fr .85fr;gap:8vw;display:grid}.pricing-production>div>span{max-width:38em;margin-top:28px;font-family:Novelio Editorial,serif;font-size:17px;line-height:1.65;display:block}.pricing-production ol{align-self:center;margin:0;padding:0;list-style:none}.pricing-production li{border-top:1px solid #15161480;grid-template-columns:50px 1fr;align-items:center;min-height:72px;font-size:14px;display:grid}.pricing-production li:last-child{border-bottom:1px solid #15161480}.pricing-production li span{font-size:9px}.pricing-production>.button{color:#dfff4f;background:#151614;border-radius:0;grid-column:2;justify-self:end}@media (width<=900px){.showreel-heading,.service-gateway-heading,.pricing-subscriptions>header{grid-template-columns:1fr}.showreel-heading>span,.service-gateway-heading>span,.pricing-subscriptions>header>span{padding-bottom:0}.showreel-heading>span,.showreel-motion-toggle{grid-column:1}.living-canvas-page .concept-showreel{min-height:0}.showreel-stage{grid-template:"label""display""copy""rail"/minmax(0,1fr);gap:30px;min-height:0}.showreel-concept-label{grid-area:label}.showreel-display{grid-area:display}.showreel-current-copy{border-top:1px solid #f8f7f233;grid-area:copy;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:10px 28px;padding-top:18px}.showreel-current-copy>p,.showreel-current-copy>strong{grid-column:1}.showreel-current-copy>h3,.showreel-current-copy>small{grid-column:2}.showreel-current-copy>h3{grid-row:1/3}.showreel-field-rail{grid-area:rail}.living-canvas-page .homepage-case-study{min-height:1140px;display:block}.case-study-heading{padding-right:0}.case-study-questions{right:var(--homepage-gutter);bottom:90px;left:var(--homepage-gutter);margin:0;position:absolute}.case-study-page{top:500px;right:var(--homepage-gutter);bottom:330px;left:var(--homepage-gutter)}.case-study-questions li:after,.case-study-questions i{display:none}.industry-index-heading{grid-template-columns:1fr}.industry-index-heading>span{margin-top:24px}.industry-index-row{grid-template-columns:42px 1fr}.industry-index-row>small,.industry-preview{display:none}.living-canvas-page .service-gateway-scroll{min-height:0}.living-canvas-page .service-gateway-stage{grid-template-columns:1fr;height:auto;min-height:0;position:relative;top:auto}.service-gateway-stage:after{display:none}.living-canvas-page .service-gateway .service-model{min-height:680px}.living-canvas-page .service-gateway .service-model--subscription{border-bottom:1px solid #171815db}.faq-index-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:42px}.living-canvas-page .homepage-inquiry{grid-template-columns:1fr;gap:74px}.homepage-inquiry-heading{position:relative;top:auto}.pricing-page .plan-grid,.pricing-production{grid-template-columns:1fr}.pricing-page .plan{border-bottom:1px solid #151614;border-right:0;min-height:560px}.pricing-production>.button{grid-column:1}}@media (width<=640px){.living-canvas-page .concept-showreel,.living-canvas-page .homepage-case-study,.living-canvas-page .industry-index,.living-canvas-page .service-gateway,.living-canvas-page .layered-faq,.living-canvas-page .homepage-inquiry{padding-left:20px;padding-right:20px}.living-canvas-page .concept-showreel{min-height:0;padding-top:94px;padding-bottom:106px}.showreel-heading h2,.case-study-heading h2,.industry-index-heading h2,.service-gateway-heading h2,.layered-faq>header h2,.homepage-inquiry-heading h2{font-size:clamp(44px,13vw,62px)}.layered-faq>header h2{max-width:6em}.showreel-stage{gap:26px;min-height:0;margin-top:48px}.living-canvas-page .showreel-display{perspective:none;width:100%}.living-canvas-page .showreel-display:after{filter:blur(11px);height:14px;bottom:-18px;left:12%;right:12%}.living-canvas-page .showreel-display:before{display:none}.living-canvas-page .showreel-viewport{transform:none}.living-canvas-page .showreel-concept{filter:none;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.992)}.living-canvas-page .showreel-concept[data-layer-role=active]{opacity:1;transform:none}.living-canvas-page .showreel-concept[data-layer-role=next]{opacity:0;transform:translateY(10px)scale(.992)}.living-canvas-page .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=active]{opacity:.18;transform:translateY(-6px)scale(.994)}.living-canvas-page .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=next]{opacity:1;transform:none}.living-canvas-page .showreel-page-image{transform:translate3d(0, calc(var(--showreel-page-progress) * var(--showreel-travel) * -1px), 0);will-change:transform}.showreel-current-copy{grid-template-columns:1fr;gap:9px;padding-top:16px;display:grid}.showreel-current-copy>p,.showreel-current-copy>strong,.showreel-current-copy>h3,.showreel-current-copy>small{grid-area:auto/1}.showreel-current-copy>h3{max-width:15em;font-size:clamp(22px,7vw,28px)}.showreel-field-rail button{grid-template-columns:32px minmax(0,1fr);padding:6px 0}.living-canvas-page .showreel-field-rail button{min-height:44px}.showreel-field-rail button:hover,.showreel-field-rail button:focus-visible,.showreel-field-rail button[aria-current=true]{padding-left:8px}.showreel-field-rail button strong{text-overflow:clip;white-space:normal;overflow:visible}.living-canvas-page .homepage-case-study{min-height:1000px;padding-top:96px}.case-study-page{inset:390px 20px 350px}.case-study-questions{bottom:72px;left:20px;right:20px}.living-canvas-page .industry-index{min-height:810px;padding-top:96px}.industry-index-heading{margin-bottom:46px}.industry-index-row{min-height:84px}.industry-index-row:before{height:84px}.industry-index-row>strong{font-size:clamp(30px,9vw,44px)}.living-canvas-page .service-gateway{min-height:0;padding-top:96px}.living-canvas-page .service-gateway-scroll{margin-top:58px}.living-canvas-page .service-gateway .service-model{min-height:560px}.subscription-update-states,.production-sequence{top:24px;left:24px;right:24px}.subscription-continuity-line{bottom:195px;left:24px;right:24px}.service-model-copy{min-height:178px;padding:28px 24px 30px}.service-model-copy>h3{font-size:clamp(46px,15vw,68px)}.service-gateway-footer{flex-direction:column;align-items:flex-start}.living-canvas-page .layered-faq{min-height:0;padding-top:96px;padding-bottom:106px}.layered-faq>header{grid-template-columns:1fr}.faq-index-layout{grid-template-columns:1fr;gap:34px;margin-top:54px}.faq-question-index button{grid-template-columns:29px minmax(0,1fr) 25px;gap:10px;min-height:78px}.faq-answer-canvas{min-height:410px;padding:28px}.faq-answer-canvas>h3{margin-top:54px;font-size:clamp(30px,9vw,42px)}.faq-answer-canvas>p{margin-top:30px}.living-canvas-page .homepage-inquiry{gap:56px;min-height:0;padding-top:96px;padding-bottom:106px}.inquiry-fields{grid-template-columns:1fr}.inquiry-field,.inquiry-field:nth-child(odd),.inquiry-field:nth-child(2n){border-left:0;border-right:0;grid-column:1;padding-left:0;padding-right:0}.inquiry-field:focus-within{padding-left:8px!important}.pricing-header{padding:0 20px}.pricing-header nav a:nth-child(-n+2){display:none}.pricing-hero,.pricing-subscriptions,.pricing-production{padding-left:20px;padding-right:20px}.pricing-hero{min-height:680px}.pricing-hero h1{font-size:clamp(62px,20vw,96px)}.pricing-hero:after{opacity:.38;bottom:65px;right:20px}}.living-canvas-page .hero-final-manifesto{z-index:3;color:#151614;opacity:0;pointer-events:none;visibility:hidden;isolation:isolate;background:radial-gradient(circle at 78% 44%,#ffffff7a,#0000 26%),linear-gradient(100deg,#f6f1e6f0 0 39%,#f6f1e680 61%,#e4ded224 100%);grid-template-rows:auto 1fr;transition:opacity .76s cubic-bezier(.16,1,.3,1),visibility 0s linear .76s;display:grid;position:absolute;inset:0;overflow:hidden}.living-canvas-page .hero--complete .hero-final-manifesto,.living-canvas-page .hero--static .hero-final-manifesto{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.living-canvas-page .hero-final-manifesto:before{z-index:-1;content:"";background:linear-gradient(90deg,#f6f1e6fa 0 35%,#f6f1e6b3 53%,#0000 76%),radial-gradient(at 22% 54%,#ffffff9e,#0000 44%);position:absolute;inset:0}.living-canvas-page .hero-manifesto-depth{z-index:0;perspective:1600px;pointer-events:none;position:absolute;inset:-7% -5% -7% 34%;overflow:hidden}.living-canvas-page .hero-manifesto-depth:after{content:"";background:linear-gradient(90deg,#f2ede2 0,#0000 28% 78%,#f2ede29e 100%);position:absolute;inset:0}.living-canvas-page .hero-manifesto-ribbon{opacity:.76;width:clamp(176px,15vw,252px);height:102%;transform-style:preserve-3d;will-change:transform;background:#ece7de;display:block;position:absolute;top:2%;overflow:hidden;box-shadow:0 34px 90px #14161430;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.living-canvas-page .hero-manifesto-page{background-image:var(--hero-manifesto-source);filter:saturate(.72)contrast(.96);will-change:transform;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:180%;display:block;transform:translate(0,0)}.living-canvas-page .hero-manifesto-ribbon--1{animation:15s ease-in-out infinite alternate hero-manifesto-ribbon-one;left:9%;transform:translate3d(0,2%,-180px)rotateY(11deg)rotate(-5deg)}.living-canvas-page .hero-manifesto-ribbon--2{z-index:2;opacity:.9;animation:18s ease-in-out infinite alternate hero-manifesto-ribbon-two;left:40%;transform:translate3d(0,-3%,30px)rotateY(-6deg)rotate(2deg)}.living-canvas-page .hero-manifesto-ribbon--3{opacity:.62;animation:16s ease-in-out infinite alternate hero-manifesto-ribbon-three;left:71%;transform:translate3d(0,7%,-240px)rotateY(-13deg)rotate(5deg)}.living-canvas-page .hero-manifesto-ribbon--1 .hero-manifesto-page{animation:19s ease-in-out infinite alternate hero-manifesto-page-one}.living-canvas-page .hero-manifesto-ribbon--2 .hero-manifesto-page{animation:23s ease-in-out infinite alternate hero-manifesto-page-two}.living-canvas-page .hero-manifesto-ribbon--3 .hero-manifesto-page{animation:21s ease-in-out infinite alternate hero-manifesto-page-three}.living-canvas-page .hero-manifesto-index{z-index:3;margin:0 var(--homepage-gutter);letter-spacing:.14em;justify-content:space-between;padding-top:106px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex;position:relative}.living-canvas-page .hero-final-manifesto .hero-narrative{z-index:4;width:auto;min-height:0;padding:clamp(88px, 13vh, 142px) var(--homepage-gutter) 52px;opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;margin:0;display:grid;position:relative;inset:auto;transform:none}.living-canvas-page .hero-final-manifesto .hero-copy{align-self:center;width:min(990px,73vw);min-height:0;margin:0;padding:0;display:grid;position:relative}.living-canvas-page .hero-final-manifesto .hero-copy:after{filter:blur(44px);content:"";pointer-events:none;background:#f7f3e99e;width:min(900px,66vw);height:42%;position:absolute;top:48%;left:-4vw}.living-canvas-page .hero-final-manifesto .eyebrow{z-index:2;color:#151614c2;letter-spacing:.16em;margin:0 0 clamp(26px,4vh,48px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:relative}.living-canvas-page .hero-final-manifesto .hero-copy h1{z-index:2;color:#151614;width:auto;max-width:none;font-size:inherit;letter-spacing:-.065em;gap:7px;margin:0;font-weight:400;line-height:.9;display:grid;position:relative}.living-canvas-page .hero-final-manifesto .hero-title-line{width:auto;max-width:100%}.living-canvas-page .hero-final-manifesto .hero-title-line--editorial{font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(58px,5.9vw,92px);font-weight:400}.living-canvas-page .hero-final-manifesto .hero-title-line--product{font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(72px,7.6vw,118px);font-weight:500}.living-canvas-page .hero-final-manifesto .hero-description{z-index:2;color:#151614b8;max-width:42em;margin:clamp(28px,4vh,44px) 0 0;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(13px,.95vw,16px);line-height:1.55;position:relative}.living-canvas-page .hero-final-manifesto .hero-dock{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;width:min(410px,30vw);margin:0;display:grid;position:relative}.living-canvas-page .hero-final-manifesto .hero-dock .button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;min-width:0;min-height:52px;padding:0 18px}.living-canvas-page .hero-final-manifesto .button--outline{color:#151614;background:#f8f7f2b8;border-color:#1516146b}.living-canvas-page:lang(en) .hero-final-manifesto .hero-title-line{white-space:normal}.living-canvas-page:lang(en) .hero-final-manifesto .hero-title-line--editorial{font-size:clamp(48px,4.7vw,68px)}.living-canvas-page:lang(en) .hero-final-manifesto .hero-title-line--product{font-size:clamp(56px,5.5vw,78px)}@keyframes hero-manifesto-ribbon-one{to{transform:translate3d(5%,-2%,-120px)rotateY(7deg)rotate(-2deg)}}@keyframes hero-manifesto-ribbon-two{to{transform:translate3d(-4%,4%,70px)rotateY(-2deg)rotate(-1deg)}}@keyframes hero-manifesto-ribbon-three{to{transform:translate3d(-6%,-5%,-190px)rotateY(-8deg)rotate(2deg)}}@keyframes hero-manifesto-page-one{to{transform:translateY(-39%)}}@keyframes hero-manifesto-page-two{to{transform:translateY(-44%)}}@keyframes hero-manifesto-page-three{to{transform:translateY(-36%)}}.living-canvas-page.living-canvas-page--refined .company-identity{background:radial-gradient(circle at 50% 47%,#ffffffe0,#0000 25%),#f1ede4;min-height:178svh}.living-canvas-page--refined .company-wordmark-motion{isolation:isolate}.living-canvas-page--refined .company-wordmark-half{z-index:2;position:relative}.living-canvas-page--refined .company-wordmark-aura{z-index:0;filter:blur(46px);opacity:.42;will-change:opacity, transform;background:radial-gradient(at 32% 42%,#49e1cab8,#0000 48%),radial-gradient(at 68% 55%,#8066ff8f,#0000 52%),radial-gradient(at 52% 70%,#ff975447,#0000 56%);border-radius:50%;width:44%;height:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.living-canvas-page--refined .company-identity-copy{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:40px 7vw}.living-canvas-page--refined .company-principles{gap:22px;display:grid}.living-canvas-page--refined .company-principles>p{max-width:38em}.living-canvas-page--refined .company-principles ol{margin:0;padding:0;list-style:none;display:grid}.living-canvas-page--refined .company-principles li{color:#151614;opacity:1;border-top:1px solid #1516143d;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:56px;display:grid;transform:none}.living-canvas-page--refined .company-principles li:last-child{border-bottom:1px solid #1516143d}.living-canvas-page--refined .company-principles li>span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.living-canvas-page--refined .company-principles li>strong{letter-spacing:-.025em;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(15px,1.2vw,19px);font-weight:500}@supports (animation-timeline:--company-identity){.living-canvas-page--refined .company-wordmark-half--novel,.living-canvas-page--refined .company-wordmark-half--io{animation-range:cover 8% cover 48%}.living-canvas-page--refined .company-wordmark-aura{animation:linear both company-aura-arrival;animation-timeline:--company-identity;animation-range:cover 36% cover 58%}.living-canvas-page--refined .company-principles li{animation:linear both company-principle-arrival;animation-timeline:--company-identity}.living-canvas-page--refined .company-principles li:first-child{animation-range:cover 42% cover 60%}.living-canvas-page--refined .company-principles li:nth-child(2){animation-range:cover 53% cover 71%}.living-canvas-page--refined .company-principles li:nth-child(3){animation-range:cover 64% cover 82%}}@keyframes company-aura-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)}55%{opacity:var(--company-aura-peak-opacity);transform:translate(-50%,-50%)scale(1.06)}to{opacity:var(--company-aura-settled-opacity);transform:translate(-50%,-50%)scale(1)}}@keyframes company-principle-arrival{0%{opacity:.12;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.living-canvas-page.living-canvas-page--refined .concept-showreel{--showreel-copy:#f8f7f2;--showreel-accent:#83eadb}.living-canvas-page--refined .showreel-heading>p,.living-canvas-page--refined .showreel-heading h2,.living-canvas-page--refined .showreel-heading>span,.living-canvas-page--refined .showreel-motion-toggle,.living-canvas-page--refined .showreel-concept-label,.living-canvas-page--refined .showreel-current-copy>p,.living-canvas-page--refined .showreel-current-copy>strong,.living-canvas-page--refined .showreel-current-copy>h3,.living-canvas-page--refined .showreel-current-copy>small,.living-canvas-page--refined .showreel-field-rail button{color:var(--showreel-copy);opacity:1}.living-canvas-page--refined .showreel-field-rail button[aria-current=true]{color:var(--showreel-accent);opacity:1}.living-canvas-page--refined .showreel-field-rail button[aria-current=true]:after{background:var(--showreel-accent);opacity:1;width:100%}.living-canvas-page.living-canvas-page--refined .homepage-inquiry{grid-template-columns:minmax(300px,1fr) minmax(0,660px);gap:clamp(48px,6vw,92px)}.living-canvas-page--refined .editorial-inquiry-form{justify-self:end;width:100%;max-width:660px}@media (width<=900px){.living-canvas-page .hero-manifesto-depth{opacity:.72;left:46%}.living-canvas-page .hero-final-manifesto .hero-copy{width:min(760px,86vw)}.living-canvas-page .hero-final-manifesto .hero-dock{width:min(380px,42vw)}.living-canvas-page--refined .company-identity-copy{grid-template-columns:1fr}.living-canvas-page--refined .editorial-inquiry-form{justify-self:center}.living-canvas-page.living-canvas-page--refined .homepage-inquiry{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.living-canvas-page .hero-final-manifesto:before{background:#f6f1e6c7}.living-canvas-page .hero-manifesto-index{padding-top:86px}.living-canvas-page .hero-manifesto-index span:last-child{display:none}.living-canvas-page .hero-manifesto-depth{opacity:.46;inset:16% -28% 20% 42%}.living-canvas-page .hero-manifesto-ribbon{width:38vw}.living-canvas-page .hero-manifesto-ribbon--1{left:8%}.living-canvas-page .hero-manifesto-ribbon--2{left:43%}.living-canvas-page .hero-manifesto-ribbon--3{display:none}.living-canvas-page .hero-final-manifesto .hero-narrative{grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:end;padding:112px 20px 30px;display:grid;inset:auto}.living-canvas-page .hero-final-manifesto .hero-copy{width:100%}.living-canvas-page .hero-final-manifesto .hero-title-line--editorial{font-size:clamp(39px,10.8vw,52px)}.living-canvas-page .hero-final-manifesto .hero-title-line--product{white-space:normal;font-size:clamp(43px,12vw,59px)}.living-canvas-page .hero-final-manifesto .hero-description{max-width:28em;font-size:12px}.living-canvas-page .hero-final-manifesto .hero-dock{grid-area:auto/1;width:100%}.living-canvas-page--refined .company-identity-copy{gap:24px}}@media (prefers-reduced-motion:reduce){.living-canvas-page .hero-manifesto-ribbon,.living-canvas-page .hero-manifesto-page,.living-canvas-page--refined .company-wordmark-aura,.living-canvas-page--refined .company-principles li{animation:none}.living-canvas-page--refined .company-wordmark-aura{opacity:.4;transform:translate(-50%,-50%)scale(1)}.living-canvas-page--refined .company-principles li{opacity:1;transform:none}}.living-canvas-page .hero--complete{height:250svh;position:relative;overflow:clip}.living-canvas-page .hero--complete[data-hero-powder-static=true]{height:100svh}.living-canvas-page .hero--complete .hero-stage{position:sticky;top:0}.living-canvas-page .hero[data-hero-powder-state=flight]{z-index:520}.living-canvas-page .hero-final-world{--hero-about-opacity:1;--hero-about-scale:1;--hero-powder-canvas-opacity:0;--hero-powder-progress:1;--hero-wordmark-shift:0vw;z-index:10;color:#171817;opacity:0;pointer-events:none;visibility:hidden;isolation:isolate;perspective:none;background:0 0;transition:none;display:block;position:absolute;inset:0;overflow:hidden}.living-canvas-page .hero--complete .hero-final-world,.living-canvas-page .hero--static .hero-final-world{opacity:1;visibility:visible;transition:none}.living-canvas-page .hero-final-world:after{display:none}.living-canvas-page .hero-powder-canvas{z-index:40;width:100%;height:100%;opacity:var(--hero-powder-canvas-opacity);pointer-events:none;will-change:opacity;display:block;position:absolute;inset:0}.living-canvas-page .hero-about-surface{z-index:20;color:#171817;min-height:100svh;opacity:var(--hero-about-opacity);pointer-events:none;transform:scale(var(--hero-about-scale));transform-origin:50%;will-change:opacity, transform;background:radial-gradient(circle at 58% 39%,#fffffffa,#0000 28%),linear-gradient(132deg,#f5f1e8 0%,#efe9dc 62%,#e8e0d2 100%);display:block;position:absolute;inset:0;overflow:hidden}.living-canvas-page .hero-final-world[data-powder-state=about] .hero-about-surface{pointer-events:auto}.living-canvas-page .hero-about-surface:before{z-index:0;content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(#1718170b 1px,#0000 1px),linear-gradient(90deg,#1718170b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8.333vw 8.333vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.living-canvas-page .hero-about-surface__atmosphere{z-index:1;top:clamp(104px,13.5vh,142px);right:var(--homepage-gutter);left:var(--homepage-gutter);pointer-events:none;place-items:center;height:clamp(180px,35vh,340px);display:grid;position:absolute}.living-canvas-page .hero-about-surface__aura{filter:blur(52px);width:min(56vw,840px);height:min(28vw,420px);opacity:calc(var(--hero-about-opacity) * .62);transform:translate3d(-50%, -50%, 0) scale(calc(.78 + (var(--hero-about-opacity) * .22)));background:radial-gradient(at 30% 45%,#39d3bb8f,#0000 47%),radial-gradient(at 68% 48%,#7d5bec80,#0000 49%),radial-gradient(at 54% 69%,#ee85433b,#0000 54%);border-radius:50%;display:block;position:absolute;top:50%;left:50%}.living-canvas-page .hero-about-surface__wordmark{z-index:2;color:#171817;letter-spacing:-.105em;white-space:nowrap;justify-content:center;align-items:baseline;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(112px,18.4vw,294px);font-weight:650;line-height:.72;display:flex;position:relative}.living-canvas-page .hero-about-surface__wordmark span:first-child{transform:translate3d(calc(var(--hero-wordmark-shift) * -1), 0, 0)}.living-canvas-page .hero-about-surface__wordmark span:last-child{transform:translate3d(var(--hero-wordmark-shift), 0, 0)}.living-canvas-page .hero-about-surface__index{z-index:4;top:clamp(96px,11.5vh,122px);right:var(--homepage-gutter);left:var(--homepage-gutter);color:#1718178f;letter-spacing:.16em;justify-content:space-between;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex;position:absolute}.living-canvas-page .hero-about-surface__index p{margin:0}.living-canvas-page .hero-final-world .hero-narrative{z-index:5;width:auto;padding:clamp(280px, 43vh, 430px) var(--homepage-gutter) 38px;color:#171817;opacity:1;pointer-events:inherit;visibility:visible;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);align-items:end;gap:22px clamp(48px,6vw,104px);margin:0;transition:none;display:grid;position:absolute;inset:0;transform:none}.living-canvas-page .hero-final-world .hero-copy{align-self:end;width:min(760px,56vw);min-height:0;margin:0;padding:0;display:grid;position:relative}.living-canvas-page .hero-final-world .eyebrow{color:#17181794;letter-spacing:.17em;margin:0 0 clamp(16px,2.2vh,25px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.living-canvas-page .hero-final-world .hero-copy h1{color:#171817;width:auto;max-width:12ch;font-size:inherit;letter-spacing:-.065em;gap:0;margin:0;font-weight:400;line-height:.9;display:grid}.living-canvas-page .hero-final-world .hero-title-line{width:fit-content;max-width:100%;display:block}.living-canvas-page .hero-final-world .hero-title-line--editorial{letter-spacing:-.055em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(38px,3.7vw,58px);font-weight:400}.living-canvas-page .hero-final-world .hero-title-line--product{letter-spacing:-.075em;white-space:nowrap;font-family:Novelio Display,Novelio Text,sans-serif;font-size:clamp(56px,5.45vw,86px);font-weight:580}.living-canvas-page .hero-final-world .hero-description{color:#171817ab;max-width:35em;margin:clamp(18px,2.5vh,28px) 0 0;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(12px,.88vw,15px);line-height:1.58}.living-canvas-page .hero-about-surface__company{border-top:1px solid #17181747;align-self:end;gap:12px;padding:17px 0 0;display:grid}.living-canvas-page .hero-about-surface__company h2{letter-spacing:-.045em;word-break:keep-all;max-width:18em;margin:0;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(25px,2.15vw,36px);font-weight:400;line-height:1.12}.living-canvas-page .hero-about-surface__company>p{color:#1718179e;max-width:38em;margin:0;font-size:12px;line-height:1.55}.living-canvas-page .hero-about-surface__company ol{margin:1px 0 0;padding:0;list-style:none;display:grid}.living-canvas-page .hero-about-surface__company li{border-top:1px solid #17181733;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.living-canvas-page .hero-about-surface__company li:last-child{border-bottom:1px solid #17181733}.living-canvas-page .hero-about-surface__company li span{color:#1718177a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.living-canvas-page .hero-about-surface__company li strong{letter-spacing:-.02em;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:clamp(11px,.86vw,14px);font-weight:520}.living-canvas-page .hero-final-world .hero-dock{z-index:6;opacity:1;pointer-events:inherit;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(390px,31vw);margin:0;display:grid;position:relative;transform:none}.living-canvas-page .hero-final-world .hero-dock .button{border-radius:999px;min-width:0;min-height:48px;padding:0 17px}.living-canvas-page .hero-final-world .button--primary{color:#f5f1e8;box-shadow:none;background:#171817}.living-canvas-page .hero-final-world .button--outline{color:#171817;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border-color:#1718174d}.living-canvas-page:lang(en) .hero-final-world .hero-title-line{white-space:normal}.living-canvas-page:lang(en) .hero-final-world .hero-title-line--editorial{font-size:clamp(34px,3.2vw,50px)}.living-canvas-page:lang(en) .hero-final-world .hero-title-line--product{font-size:clamp(43px,4.35vw,68px)}@media (width<=900px){.living-canvas-page .hero-final-world .hero-narrative{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:20px 34px}.living-canvas-page .hero-about-surface__company>p{display:none}}@media (width<=760px){.living-canvas-page .hero--complete{height:170svh}.living-canvas-page .hero--complete[data-hero-powder-static=true]{height:100svh}.living-canvas-page .hero-about-surface:before{background-size:25vw 25vw}.living-canvas-page .hero-about-surface__index{top:86px;left:20px;right:20px}.living-canvas-page .hero-about-surface__index p:first-child{display:none}.living-canvas-page .hero-about-surface__atmosphere{height:122px;top:92px;left:20px;right:20px}.living-canvas-page .hero-about-surface__aura{filter:blur(34px);width:92vw;height:46vw}.living-canvas-page .hero-about-surface__wordmark{font-size:21vw}.living-canvas-page .hero-final-world .hero-narrative{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:14px;padding:218px 20px 22px;display:grid}.living-canvas-page .hero-final-world .hero-copy{align-self:start;width:100%}.living-canvas-page .hero-final-world .hero-title-line--editorial{font-size:clamp(32px,9.1vw,42px)}.living-canvas-page .hero-final-world .hero-title-line--product{white-space:normal;font-size:clamp(39px,11vw,51px)}.living-canvas-page .hero-final-world .hero-description{max-width:27em;margin-top:14px;font-size:11px}.living-canvas-page .hero-about-surface__company{align-self:end;gap:7px;padding-top:10px}.living-canvas-page .hero-about-surface__company h2{font-size:clamp(18px,5.3vw,24px)}.living-canvas-page .hero-about-surface__company>p{display:none}.living-canvas-page .hero-about-surface__company li{min-height:27px}.living-canvas-page .hero-about-surface__company li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.living-canvas-page .hero-final-world .hero-dock{grid-area:3/1;width:100%}.living-canvas-page .hero-final-world .hero-dock .button{min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.living-canvas-page .hero-powder-canvas{display:none}.living-canvas-page .hero-about-surface{opacity:1;transform:none}.living-canvas-page .hero-about-surface__wordmark span{transform:none}}@media (width>=761px){.living-canvas-page .hero--complete{height:250svh}}.living-canvas-page .cinematic-scroll-hero{--cinematic-film-scroll-progress:0;color:#f7f4ed;background:#f5f2ea;width:100%;height:auto;min-height:0;position:relative;overflow:visible}.living-canvas-page .cinematic-scroll-hero.hero--film{height:100svh}.living-canvas-page .cinematic-film-stage{border-radius:calc(var(--cinematic-film-scroll-progress) * 32px);width:100%;height:100svh;min-height:0;transform:scaleX(calc(1 - var(--cinematic-film-scroll-progress) * .065));transform-origin:50%;will-change:transform, border-radius;background:#050505;position:relative;overflow:hidden}.living-canvas-page .cinematic-scroll-hero.hero--film .cinematic-film-stage{z-index:0;width:100%;position:relative;inset:auto}.living-canvas-page .cinematic-handoff-frame,.living-canvas-page .cinematic-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.living-canvas-page .cinematic-handoff-frame{z-index:0}.living-canvas-page .cinematic-film{z-index:1;background:#050505}.living-canvas-page .cinematic-cues{z-index:2;pointer-events:none;position:absolute;inset:0}.living-canvas-page .cinematic-cue{color:#f8f6ef;letter-spacing:-.06em;opacity:0;gap:.08em;margin:0;font-family:Novelio Text,Helvetica Neue,Arial,sans-serif;font-size:clamp(48px,6.4vw,104px);font-weight:400;line-height:.94;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translateY(20px)}.living-canvas-page .cinematic-cue.is-active{opacity:1;transform:translateY(0)}.living-canvas-page .cinematic-cue--0{top:16%;left:var(--homepage-gutter);max-width:11ch}.living-canvas-page .cinematic-cue--1{right:var(--homepage-gutter);letter-spacing:-.048em;max-width:12ch;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,5.4vw,86px);line-height:1.04;bottom:12%}.living-canvas-page .cinematic-cue--2{top:15%;right:var(--homepage-gutter);text-align:right;max-width:13ch}.living-canvas-page .scroll-world{--scroll-world-progress:0;--scroll-world-copy-progress:0;color:#f8f6ef;background:#d8cebd;width:100%;height:520svh;position:relative}.living-canvas-page .scroll-world-sticky{background:#d8cebd;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.living-canvas-page .scroll-world-sticky:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05050500 0%,#0505051f 32%,#050505ad 100%);position:absolute;inset:28% 0 0}.living-canvas-page .scroll-world-frame{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.002)}.living-canvas-page .scroll-world-copy{z-index:2;bottom:clamp(46px,7vh,86px);left:var(--homepage-gutter);width:min(760px, calc(100% - (var(--homepage-gutter) * 2)));color:#f8f6ef;opacity:var(--scroll-world-copy-progress);transform:translateY(calc((1 - var(--scroll-world-copy-progress)) * 24px));will-change:opacity, transform;background:0 0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:absolute}.living-canvas-page .scroll-world-copy>p:first-child{letter-spacing:.16em;text-shadow:0 1px 22px #00000052;margin:0 0 clamp(16px,2vh,22px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.living-canvas-page .scroll-world-copy h1{max-width:10ch;color:inherit;letter-spacing:-.064em;text-shadow:0 2px 28px #00000057;text-wrap:balance;margin:0;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(52px,6.4vw,98px);font-weight:400;line-height:.96}.living-canvas-page .scroll-world-description{color:#f8f6efd1;letter-spacing:-.025em;text-shadow:0 1px 22px #0000006b;max-width:500px;margin:clamp(18px,2.4vh,26px) 0 0;font-family:Novelio Text,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,1.25vw,20px);font-weight:400;line-height:1.55}.living-canvas-page .scroll-world-actions{align-items:center;gap:10px;margin-top:clamp(24px,3.4vh,34px);display:flex}.living-canvas-page .scroll-world-actions a{color:#f8f6ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:-.02em;background:#11110f38;border:1px solid #f8f6ef8f;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 21px;font-family:Novelio Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:560;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.living-canvas-page .scroll-world-actions .scroll-world-action--primary{color:#11110f;background:#f8f6ef;border-color:#f8f6ef}.living-canvas-page .scroll-world-actions a:hover{border-color:#f8f6ef;transform:translateY(-2px)}.living-canvas-page .scroll-world-actions a:focus-visible{outline-offset:4px;outline:3px solid #5e4ce2b8}.living-canvas-page .cinematic-scroll-hero.hero--static .cinematic-film-stage{display:none}.living-canvas-page .cinematic-scroll-hero.hero--scroll-ready .cinematic-film-stage{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.living-canvas-page .cinematic-scroll-hero.hero--scroll-ready[data-scroll-world-status=deferred] .cinematic-film-stage{visibility:visible;opacity:1;pointer-events:auto;position:relative;inset:auto}.living-canvas-page .cinematic-scroll-hero.hero--static .scroll-world{height:100svh;min-height:720px}.living-canvas-page .cinematic-scroll-hero.hero--static .scroll-world-sticky{position:relative}.living-canvas-page .cinematic-scroll-hero.hero--static .scroll-world-copy,.living-canvas-page:not(.motion-ready) .cinematic-scroll-hero .scroll-world-copy{opacity:1;transform:none}@media (width<=760px){.living-canvas-page .cinematic-scroll-hero.hero--film{height:100svh}.living-canvas-page .cinematic-film{transform-origin:50%;will-change:auto;transition:none;transform:none}.living-canvas-page .cinematic-film-stage{min-height:0}.living-canvas-page .cinematic-cue{font-size:clamp(38px,11.2vw,58px)}.living-canvas-page .cinematic-cue--0,.living-canvas-page .cinematic-cue--2{text-align:left;max-width:none;left:20px;right:20px}.living-canvas-page .cinematic-cue--1{max-width:none;font-size:clamp(34px,9.8vw,52px);bottom:14%;left:20px;right:20px}.living-canvas-page .scroll-world{height:300svh}.living-canvas-page .scroll-world-copy{right:20px;bottom:max(28px, env(safe-area-inset-bottom));width:auto;max-width:none;padding:0;left:20px}.living-canvas-page .scroll-world-copy h1{max-width:9.5ch;font-size:clamp(46px,15vw,68px)}.living-canvas-page .scroll-world-description{max-width:310px;font-size:15px}.living-canvas-page .scroll-world-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.living-canvas-page .scroll-world-actions a{text-align:center;justify-content:center;min-width:0;min-height:48px;padding:0 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.living-canvas-page .scroll-world-copy,.living-canvas-page .cinematic-cue,.living-canvas-page .cinematic-film{transition:none}}.living-canvas-page--refined{--homepage-gutter:max(clamp(24px, 6vw, 96px), calc((100vw - 1440px) / 2));--homepage-chapter-title-size:clamp(38px, 4vw, 58px);--homepage-chapter-title-leading:1.08}.living-canvas-page.living-canvas-page--refined .site-header,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border:1px solid #0000;border-radius:18px;grid-template-columns:132px minmax(360px,1fr) auto auto;gap:7px;width:min(1376px,100vw - 32px);max-width:1376px;min-height:64px;padding:8px 9px 8px 20px;transition:width .28s cubic-bezier(.22,1,.36,1),color .22s,background-color .22s,border-color .22s,opacity .22s;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #1516141a}.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled{width:min(1240px,100vw - 32px)}.living-canvas-page--refined .site-header--film-active:not(.is-scrolled){visibility:hidden;opacity:0;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;grid-template-columns:1fr}.living-canvas-page--refined .site-header--film-active:not(.is-scrolled) .brand,.living-canvas-page--refined .site-header--film-active:not(.is-scrolled) .locale-link,.living-canvas-page--refined .site-header--film-active:not(.is-scrolled) .account-login-link,.living-canvas-page--refined .site-header--film-active:not(.is-scrolled) .header-cta{display:none}.living-canvas-page--refined .site-header--film-active:not(.is-scrolled) .desktop-nav{visibility:visible;opacity:1;pointer-events:auto;grid-column:1;justify-self:center;display:none}.living-canvas-page--refined .site-header--film-active:not(.is-scrolled) .desktop-nav a{color:#151614}.living-canvas-page--refined .site-header--film-active.is-scrolled{visibility:visible;opacity:1;pointer-events:auto}body:has(.hero-opening) .living-canvas-page--refined .site-header--film-active.is-scrolled{visibility:visible;opacity:1;pointer-events:auto}.living-canvas-page--refined .site-header .brand,.living-canvas-page--refined .site-header.is-scrolled .brand,.living-canvas-page--refined .site-header--hero-ready .brand,.living-canvas-page--refined .site-header--film-active.is-scrolled .brand{opacity:1;visibility:visible;pointer-events:auto;transform:none}.living-canvas-page--refined .desktop-nav{gap:clamp(16px,1.8vw,30px)}.living-canvas-page--refined .desktop-nav a{letter-spacing:-.015em;font-size:14px;font-weight:520}.living-canvas-page--refined .locale-link,.living-canvas-page--refined .account-login-link,.living-canvas-page--refined .header-cta{letter-spacing:-.01em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding-inline:16px;font-family:Novelio Text,Pretendard Variable,sans-serif;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.living-canvas-page.living-canvas-page--refined .site-header[data-tone=light]{color:#151614;background:#f8f7f2f0;border-color:#1516141a}.living-canvas-page--refined .site-header[data-tone=light] .brand-wordmark--ink{opacity:1}.living-canvas-page--refined .site-header[data-tone=light] .brand-wordmark--reversed{opacity:0}.living-canvas-page--refined .brand-symbol{transition:opacity .26s;display:none}.living-canvas-page--refined .brand-symbol--reversed{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-canvas-page--refined .site-header[data-tone=light] .brand-symbol--ink{opacity:1}.living-canvas-page--refined .site-header[data-tone=light] .brand-symbol--reversed{opacity:0}.living-canvas-page--refined .site-header[data-tone=light] .desktop-nav a{color:#151614b3}.living-canvas-page--refined .site-header[data-tone=light] .locale-link,.living-canvas-page--refined .site-header[data-tone=light] .account-login-link{color:#151614;background:#ffffff94;border-color:#1516141f}.living-canvas-page--refined .site-header[data-tone=light] .header-cta{color:#f8f7f2;background:#151614;border-color:#151614}.living-canvas-page.living-canvas-page--refined .site-header[data-tone=dark]{color:#f8f7f2;background:#0c0a08e6;border-color:#f8f7f229;box-shadow:0 14px 42px #0000003d}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active:not(.is-scrolled){visibility:hidden;opacity:0;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.living-canvas-page--refined .site-header[data-tone=dark] .brand-wordmark--ink{opacity:0}.living-canvas-page--refined .site-header[data-tone=dark] .brand-wordmark--reversed{opacity:1}.living-canvas-page--refined .site-header[data-tone=dark] .brand-symbol--ink{opacity:0}.living-canvas-page--refined .site-header[data-tone=dark] .brand-symbol--reversed{opacity:1}.living-canvas-page--refined .site-header[data-tone=dark] .desktop-nav a{color:#f8f7f2bd}.living-canvas-page--refined .site-header[data-tone=dark] .locale-link,.living-canvas-page--refined .site-header[data-tone=dark] .account-login-link{color:#f8f7f2;background:#f8f7f20f;border-color:#f8f7f22e}.living-canvas-page.living-canvas-page--refined .site-header[data-tone=dark] .header-cta{color:#151614;background:#f8f7f2;border-color:#f8f7f2}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active:not(.is-scrolled) .desktop-nav a{color:#151614}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled{color:#151614;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#faf9f5f5;border-color:#1516141a;box-shadow:0 14px 42px #1516141a}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .brand-wordmark--ink{opacity:1}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .brand-wordmark--reversed{opacity:0}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .brand-symbol--ink{opacity:1}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .brand-symbol--reversed{opacity:0}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .desktop-nav a{color:#151614b3}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .locale-link,.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .account-login-link{color:#151614;background:#ffffff94;border-color:#1516141f}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled .header-cta{color:#f8f7f2;background:#151614;border-color:#151614}.living-canvas-page--refined .header-cta,.living-canvas-page--refined .mobile-nav a:last-child{border-radius:999px}.living-canvas-page--refined .site-header>.mobile-nav a{color:#151614}.living-canvas-page--refined .site-header>.mobile-nav a:last-child{color:#fff}.living-canvas-page--refined .header-cta{justify-content:center;min-width:108px;padding-inline:22px}.living-canvas-page--refined .header-cta-label{text-align:center;min-width:max-content}@media (width<=900px){.living-canvas-page.living-canvas-page--refined .site-header,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled{grid-template-columns:110px minmax(0,1fr) 44px}.living-canvas-page--refined .site-header>.brand{grid-column:1}.living-canvas-page--refined .site-header>.desktop-nav,.living-canvas-page--refined .site-header>.account-login-link,.living-canvas-page--refined .site-header>.header-cta{display:none}.living-canvas-page--refined .site-header>.locale-link{grid-column:3}.living-canvas-page--refined .site-header>.menu-toggle{border-radius:999px;grid-column:3;justify-self:end;width:44px;height:44px;display:inline-grid}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active:not(.is-scrolled){grid-template-columns:minmax(0,1fr) 44px}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active:not(.is-scrolled)>.desktop-nav{display:none}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active:not(.is-scrolled)>.menu-toggle{background:0 0;border-color:#0000;grid-column:2;display:inline-grid}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active:not(.is-scrolled)>.menu-toggle span{background:#151614}.living-canvas-page--refined .site-header[data-tone=light]>.menu-toggle{background:#ffffff9e;border-color:#15161424}.living-canvas-page--refined .site-header[data-tone=light]>.menu-toggle span{background:#151614}.living-canvas-page--refined .site-header[data-tone=dark]>.menu-toggle{background:#f8f7f214;border-color:#f8f7f238}.living-canvas-page--refined .site-header[data-tone=dark]>.menu-toggle span{background:#f8f7f2}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled>.menu-toggle{background:#ffffff9e;border-color:#15161424}.living-canvas-page.living-canvas-page--refined .site-header.site-header--film-active.is-scrolled>.menu-toggle span{background:#151614}}@media (width<=760px){.living-canvas-page.living-canvas-page--refined .site-header,.living-canvas-page.living-canvas-page--refined .site-header.is-scrolled{grid-template-columns:minmax(0,1fr) 44px;width:calc(100vw - 20px);padding:7px 8px 7px 16px;top:10px}.living-canvas-page--refined .site-header>.desktop-nav,.living-canvas-page--refined .site-header>.locale-link,.living-canvas-page--refined .site-header>.account-login-link,.living-canvas-page--refined .site-header>.header-cta{display:none}.living-canvas-page--refined .site-header>.menu-toggle{border-radius:999px;grid-column:2;justify-self:end;width:44px;height:44px;display:inline-grid}.living-canvas-page--refined .site-header>.brand{grid-column:1;justify-content:center;justify-self:start;align-items:center;width:44px;height:44px;display:flex}.living-canvas-page--refined .site-header>.brand .brand-wordmark{display:none}.living-canvas-page--refined .site-header>.brand .brand-symbol{width:auto;height:28px;display:block}.living-canvas-page--refined .site-header>.mobile-nav{grid-column:1/-1}}.living-canvas-page--refined .cinematic-scroll-hero{--cinematic-copy-gutter:clamp(22px, 4.2vw, 72px)}.living-canvas-page--refined .cinematic-cue{color:#171511;letter-spacing:-.056em;text-shadow:0 1px 26px #faf9f575;font-family:Novelio Text,Helvetica Neue,Arial,sans-serif;font-size:clamp(50px,6vw,96px);font-weight:400;line-height:.98}.living-canvas-page--refined .cinematic-cue--0{top:19%;left:var(--cinematic-copy-gutter);max-width:min(1050px,88vw)}.living-canvas-page--refined .cinematic-cue--1{right:var(--cinematic-copy-gutter);letter-spacing:-.046em;max-width:min(880px,75vw);font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,5.2vw,80px);font-weight:400;line-height:1.08;bottom:12%}.living-canvas-page--refined .cinematic-cue--2{top:15%;right:var(--cinematic-copy-gutter);left:var(--cinematic-copy-gutter);text-align:center;max-width:none;font-size:clamp(48px,6.4vw,104px)}.living-canvas-page--refined .scroll-world-copy{bottom:clamp(96px,12vh,132px)}@media (width<=760px){.living-canvas-page--refined .cinematic-cue,.living-canvas-page--refined .cinematic-cue--1,.living-canvas-page--refined .cinematic-cue--2{max-width:none;font-size:clamp(36px,10.6vw,52px);line-height:1.02;left:20px;right:20px}.living-canvas-page--refined .scroll-world-copy{bottom:max(64px, calc(env(safe-area-inset-bottom) + 48px))}}.living-canvas-page--refined .company-identity,.living-canvas-page--refined .concept-showreel,.living-canvas-page--refined .service-gateway,.living-canvas-page--refined .homepage-process,.living-canvas-page--refined .layered-faq,.living-canvas-page--refined .homepage-inquiry{scroll-margin-top:90px}.living-canvas-page--refined .company-wordmark-motion{aspect-ratio:1208/300;width:min(100%,880px);margin-inline:auto;font-size:0;line-height:0;display:block}.living-canvas-page--refined .company-wordmark-half{z-index:2;position:absolute;inset:0}.living-canvas-page--refined .company-wordmark-image{object-fit:contain;width:100%;height:100%;display:block}.living-canvas-page--refined .company-wordmark-half--novel{clip-path:inset(0 23.84% 0 0)}.living-canvas-page--refined .company-wordmark-half--io{clip-path:inset(0 0 0 76.16%)}.living-canvas-page--refined .company-wordmark-aura{--company-aura-peak-opacity:.72;--company-aura-settled-opacity:.58;filter:blur(92px);width:150%;height:164%;opacity:var(--company-aura-settled-opacity);background:radial-gradient(at 24% 44%,#49e1caad,#0000 46%),radial-gradient(at 76% 48%,#8066ffa3,#0000 47%),radial-gradient(at 58% 72%,#ff97544d,#0000 54%);left:54%}@media (width<=760px){.living-canvas-page--refined .company-wordmark-aura{--company-aura-peak-opacity:.8;--company-aura-settled-opacity:.7;filter:blur(44px);height:300%}}.living-canvas-page--refined .company-identity-stage{overflow:clip}.living-canvas-page--refined .company-identity-eyebrow,.living-canvas-page--refined .showreel-heading>p{color:#42cbb8}.living-canvas-page--refined .company-identity-copy{border-top:0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.living-canvas-page--refined .company-identity-copy h2{max-width:15em;font-size:clamp(32px,3vw,46px);line-height:1.12}.living-canvas-page--refined .company-principles{align-self:start;gap:0}.living-canvas-page--refined .company-principles li{opacity:1;min-height:64px;animation:none;transform:none}.living-canvas-page--refined .company-principles li:first-child{border-top:0}@media (width<=900px){.living-canvas-page--refined .company-identity-copy{grid-template-columns:1fr}}.living-canvas-page--refined .concept-showreel{min-height:0;padding-top:clamp(96px,9vw,132px);padding-bottom:clamp(112px,10vw,152px)}.living-canvas-page--refined .showreel-heading{grid-template-columns:minmax(0,1fr);gap:0}.living-canvas-page--refined .showreel-heading>p{grid-column:1;margin-bottom:28px}.living-canvas-page--refined .showreel-heading h2{max-width:12em;font-size:var(--homepage-chapter-title-size);line-height:var(--homepage-chapter-title-leading);grid-column:1;display:grid}.living-canvas-page--refined .showreel-heading h2>span{display:block}.living-canvas-page--refined .showreel-heading-accent{color:#42cbb8}.living-canvas-page--refined .showreel-stage{--showreel-fold-band:clamp(48px, 6vw, 88px);--showreel-fold-depth:28px;--showreel-fold-shadow-blur:24px;grid-template-columns:minmax(0,4fr) minmax(230px,1fr);gap:22px clamp(32px,4vw,58px);margin-top:clamp(42px,4.5vw,64px)}.living-canvas-page--refined .showreel-display:before,.living-canvas-page--refined .showreel-display:after{display:block}.living-canvas-page--refined .showreel-display{perspective:1600px;perspective-origin:52% 48%}.living-canvas-page--refined .showreel-display:before{box-shadow:none;filter:blur(16px);opacity:.56;background:#42cbb80b;border:1px solid #42cbb821;border-radius:3px;inset:6% 3% -4%;transform:translate(0,0)}.living-canvas-page--refined .showreel-display:after{filter:blur(28px);opacity:.9;background:#000000a8;height:34px;bottom:-38px;left:9%;right:9%;transform:scaleX(.92)}.living-canvas-page--refined .showreel-viewport{transform-style:preserve-3d;border-color:#f8f7f233;overflow:hidden;transform:none;box-shadow:0 30px 80px #00000057}.living-canvas-page--refined .showreel-viewport:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(132deg,#ffffff1a,#0000 15%),linear-gradient(#0000 68%,#0000001f);border:1px solid #f8f7f214;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #42cbb814}.living-canvas-page--refined .showreel-concept{background:#191916;border:1px solid #f8f7f22e;border-radius:2px;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.16,1,.3,1),filter .52s;box-shadow:0 24px 70px #0000006b}.living-canvas-page--refined .showreel-concept[data-layer-visible=false]{opacity:0}.living-canvas-page--refined .showreel-concept[data-layer-role=previous]{z-index:1;pointer-events:none;opacity:0;filter:none;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-concept[data-layer-role=active]{z-index:3;opacity:1;filter:none;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-concept[data-layer-role=next]{z-index:2;pointer-events:none;opacity:0;filter:brightness(.94)saturate(.94);transform:translateY(12px)scale(.992)}.living-canvas-page--refined .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=previous]{opacity:0;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=active]{z-index:3;opacity:1;filter:none;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=next]{z-index:2;opacity:1;filter:none;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-page-curl{z-index:6;opacity:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.living-canvas-page--refined .showreel-page-curl[data-curl-lifecycle=preparing]{opacity:0}.living-canvas-page--refined .showreel-page-curl canvas{width:100%;height:100%;display:block}.living-canvas-page--refined .showreel-stage[data-curl-mode=fallback][data-curl-committed=false] .showreel-concept{transition:none}.living-canvas-page--refined .showreel-stage[data-curl-mode=fallback][data-curl-committed=false] .showreel-concept[data-layer-role=active]{z-index:3;opacity:calc(1 - var(--showreel-fallback-progress));filter:none;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-stage[data-curl-mode=fallback][data-curl-committed=false] .showreel-concept[data-layer-role=next]{z-index:2;opacity:var(--showreel-fallback-progress);filter:none;transform:translate(0,0)scale(1)}.living-canvas-page--refined .showreel-stage[data-curl-mode=fallback][data-curl-committed=true] .showreel-concept[data-layer-role=active]{opacity:1}.living-canvas-page--refined .showreel-stage[data-curl-mode=fallback][data-curl-committed=true] .showreel-concept[data-layer-role=next]{opacity:0}.living-canvas-page--refined .showreel-concept-label{background:0 0;border-color:#f8f7f238;padding-bottom:12px}.living-canvas-page--refined .showreel-current-copy{background:0 0;border-bottom:1px solid #f8f7f22e;padding:8px 0 18px}.living-canvas-page--refined .showreel-field-rail button{box-shadow:none;background:0 0;border-radius:0}@media (width<=900px){.living-canvas-page--refined .showreel-stage{grid-template-columns:1fr}.living-canvas-page--refined .showreel-display{perspective:1200px}.living-canvas-page--refined .showreel-display:before{display:none}.living-canvas-page--refined .showreel-concept[data-layer-role=previous],.living-canvas-page--refined .showreel-concept[data-layer-role=next]{opacity:0;transform:none}.living-canvas-page--refined .showreel-concept[data-layer-role=active],.living-canvas-page--refined .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=active],.living-canvas-page--refined .showreel-stage[data-phase=transition] .showreel-concept[data-layer-role=next]{opacity:1;filter:none;transform:none}}.living-canvas-page.living-canvas-page--refined .layered-faq{width:calc(100% - (var(--homepage-gutter) * 2));color:#f5f0e6;clip-path:inset(0 -100vmax);background:#151310;grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:clamp(48px,7vw,104px);max-width:1180px;min-height:0;margin:0 auto;padding:clamp(108px,10vw,154px) 0;display:grid;box-shadow:0 0 0 100vmax #151310}.living-canvas-page--refined .layered-faq>header{display:block}.living-canvas-page--refined .layered-faq>header>p{color:#42cbb8}.living-canvas-page--refined .layered-faq>header h2{max-width:8.4em;font-size:clamp(38px,3.6vw,52px);line-height:1.12}.living-canvas-page--refined .faq-disclosure-list{border-top:1px solid #f5f0e63d;margin:0;padding:0;list-style:none}.living-canvas-page--refined .faq-disclosure-row{border-bottom:1px solid #f5f0e633}.living-canvas-page--refined .faq-disclosure-row>button{color:#f5f0e6b3;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:18px;width:100%;min-height:88px;padding:0;display:grid}.living-canvas-page--refined .faq-disclosure-row>button:focus-visible{outline:none}.living-canvas-page--refined .faq-disclosure-row>button:focus-visible>strong{text-underline-offset:7px;-webkit-text-decoration:underline #42cbb8;text-decoration:underline #42cbb8;text-decoration-thickness:1px}.living-canvas-page--refined .faq-disclosure-row>button>span{color:#f5f0e66b;letter-spacing:.1em;font-size:10px}.living-canvas-page--refined .faq-disclosure-row>button>strong{letter-spacing:-.035em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(18px,1.55vw,24px);font-weight:400;line-height:1.3}.living-canvas-page--refined .faq-disclosure-row>button>i{justify-self:end;font-size:24px;font-style:normal;font-weight:300}.living-canvas-page--refined .faq-disclosure-row.is-active>button,.living-canvas-page--refined .faq-disclosure-row.is-active>button>span{color:#42cbb8}.living-canvas-page--refined .faq-disclosure-answer{color:#f5f0e6a8;max-width:660px;margin:-4px 36px 0 58px;padding:0 0 30px}.living-canvas-page--refined .faq-disclosure-answer p{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.75}.living-canvas-page--refined .faq-disclosure-answer p+p{margin-top:.72em}@media (width<=700px){.living-canvas-page.living-canvas-page--refined .layered-faq{grid-template-columns:1fr;gap:48px}.living-canvas-page--refined .layered-faq>header{grid-template-columns:1fr}.living-canvas-page--refined .faq-disclosure-row>button{grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;min-height:88px}.living-canvas-page--refined .faq-disclosure-answer{margin-left:40px;margin-right:28px}}.living-canvas-page.living-canvas-page--refined .homepage-inquiry{width:calc(100% - (var(--homepage-gutter) * 2));color:#f5f0e6;clip-path:inset(0 -100vmax);background:#0c0a08;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,7vw,108px);max-width:1320px;min-height:0;margin:0 auto;padding:clamp(108px,10vw,154px) 0;display:grid;box-shadow:0 0 0 100vmax #0c0a08}.living-canvas-page--refined .homepage-inquiry:before{border-color:#f5f0e629}.living-canvas-page--refined .homepage-inquiry-heading{border-bottom:0;width:100%;margin:0;padding:0;position:static}.living-canvas-page--refined .homepage-inquiry-heading>p{color:#42cbb8}.living-canvas-page--refined .homepage-inquiry-heading h2{color:#f5f0e6;max-width:11em;font-size:var(--homepage-chapter-title-size);line-height:var(--homepage-chapter-title-leading)}.living-canvas-page--refined .homepage-inquiry-heading h2>span:last-child{color:#42cbb8}.living-canvas-page--refined .homepage-inquiry-heading>span{display:none}.living-canvas-page--refined .editorial-inquiry-form{color:#f5f0e6;width:min(100%,680px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 0 auto;padding:0}.living-canvas-page--refined .editorial-inquiry-form:before{display:none}.living-canvas-page--refined .inquiry-fields{gap:18px}.living-canvas-page--refined .inquiry-identity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.living-canvas-page--refined .inquiry-field,.living-canvas-page--refined .inquiry-field:nth-child(odd),.living-canvas-page--refined .inquiry-field:nth-child(2n),.living-canvas-page--refined .inquiry-field--phone,.living-canvas-page--refined .inquiry-field--message{color:#f5f0e6;background:0 0;border:0;gap:9px;min-height:0;padding:0}.living-canvas-page--refined .inquiry-field__label{color:#f5f0e68f;gap:8px;font-size:15px;display:flex}.living-canvas-page--refined .inquiry-field__index{color:#42cbb8;font-size:12px}.living-canvas-page--refined .inquiry-field input,.living-canvas-page--refined .inquiry-field textarea{color:#f5f0e6;background:#ffffff09;border:1px solid #f5f0e638;border-radius:14px;min-height:58px;padding:16px 18px;font-family:Novelio Text,sans-serif;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.living-canvas-page--refined .inquiry-field textarea{min-height:140px}.living-canvas-page--refined .inquiry-field:focus-within{background:0 0;padding:0!important}.living-canvas-page--refined .inquiry-field input:focus,.living-canvas-page--refined .inquiry-field textarea:focus{background:#42cbb80b;border-color:#42cbb8;box-shadow:0 0 0 3px #42cbb81c}:is(.living-canvas-page--refined .inquiry-field:has([aria-invalid=true]) input,.living-canvas-page--refined .inquiry-field:has([aria-invalid=true]) textarea){border-color:#d76d58}.living-canvas-page--refined .inquiry-field__error{color:#ef9a88;font-size:12px;line-height:1.45}.living-canvas-page--refined .inquiry-interest{border:0;margin:0;padding:0}.living-canvas-page--refined .inquiry-interest legend{color:#f5f0e68f;letter-spacing:.08em;margin-bottom:12px;font-size:15px}.living-canvas-page--refined .inquiry-interest>div{flex-wrap:wrap;gap:10px;display:flex}.living-canvas-page--refined .inquiry-interest button{color:#f5f0e6a3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #f5f0e638;border-radius:999px;min-height:44px;padding:0 18px}.living-canvas-page--refined .inquiry-interest button[aria-pressed=true]{color:#42cbb8;box-shadow:none;background:#42cbb813;border-color:#0000}.living-canvas-page--refined .inquiry-interest button:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.living-canvas-page--refined .inquiry-interest button[aria-pressed=true]:focus-visible{box-shadow:none;outline:none;text-decoration:none}.living-canvas-page--refined .inquiry-action-row{grid-template-columns:1fr;gap:16px;margin-top:18px}.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button{color:#171511;background:#f5f0e6;border-color:#f5f0e6;border-radius:999px;justify-content:center;width:100%;min-width:0;min-height:58px}.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button:hover,.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button:focus-visible{color:#171511;background:#42cbb8;border-color:#42cbb8}@media (width<=760px){.living-canvas-page.living-canvas-page--refined .homepage-inquiry{grid-template-columns:1fr;gap:48px}.living-canvas-page--refined .inquiry-identity-row,.living-canvas-page--refined .inquiry-action-row{grid-template-columns:1fr}.living-canvas-page--refined .editorial-inquiry-form .inquiry-action-row>button{width:100%}}.living-canvas-page.living-canvas-page--refined .service-gateway{padding:clamp(104px, 9vw, 140px) var(--homepage-gutter);color:#f5f0e6;background:#0c0a08}.living-canvas-page--refined .service-gateway:before{border-color:#f5f0e621}.living-canvas-page--refined .service-gateway-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.45fr);gap:30px clamp(48px,8vw,120px)}.living-canvas-page--refined .service-gateway-heading>p{color:#42cbb8}.living-canvas-page--refined .service-gateway-heading h2{color:#f5f0e6;max-width:12em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:var(--homepage-chapter-title-size);font-weight:400;line-height:var(--homepage-chapter-title-leading);display:grid}.living-canvas-page--refined .service-gateway-heading__line{display:block}.living-canvas-page--refined .service-gateway-heading__accent{color:#42cbb8}.living-canvas-page--refined .service-gateway-stage{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:auto;min-height:0;margin-top:clamp(62px,6vw,88px);display:grid;position:relative;top:auto;overflow:visible}.living-canvas-page--refined .service-gateway-stage:after{display:none}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model{color:#171511;border:1px solid #6c58302e;border-radius:22px;flex-direction:column;min-height:590px;padding:clamp(34px,3.6vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000029}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model--subscription{color:#171511;background:#f8f5ed}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model--production{color:#171511;background:#f3f0f8;border-color:#5548702e;padding-top:clamp(34px,3.6vw,56px)}.living-canvas-page--refined .service-model-copy{min-height:0;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;align-items:start;gap:22px;padding:0;display:grid;position:static}.living-canvas-page--refined .service-model-copy>p{color:currentColor;opacity:.54;grid-column:1}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model-copy>h3{color:inherit;grid-column:1;font-size:clamp(38px,3.8vw,58px)}.living-canvas-page--refined .service-model-copy>span{max-width:32em;color:inherit;opacity:.68;grid-column:1;margin:0}.living-canvas-page--refined .service-model>ul{margin:auto 0 30px;padding:54px 0 0;list-style:none;display:grid}.living-canvas-page--refined .service-model>ul li{min-height:50px;color:inherit;opacity:.7;border-top:1px solid;padding:15px 0 14px 24px;font-size:13px;line-height:1.5;position:relative}.living-canvas-page--refined .service-model>ul li:last-child{border-bottom:1px solid}.living-canvas-page--refined .service-model>ul li:before{content:"";border-top:1px solid #168f80;width:10px;position:absolute;top:23px;left:0}.living-canvas-page--refined .service-model>a{min-height:46px;color:inherit;border:1px solid;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 24px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.living-canvas-page--refined .service-model--subscription>a{color:#f8f5ed;background:#153f39;border-color:#153f39}.living-canvas-page--refined .service-model--production>a{color:#f8f5ed;background:#40364c;border-color:#40364c}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal] .service-model{will-change:opacity, transform;transition:opacity .62s,transform .98s cubic-bezier(.16,1,.3,1),box-shadow .62s}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal]:not(.is-visible) .service-model--subscription{z-index:2;opacity:.9;transform:translate(calc(50% + 9px),24px)rotate(-1.4deg)scale(.97)}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal]:not(.is-visible) .service-model--production{z-index:1;opacity:.82;transform:translate(calc(-50% - 9px),10px)rotate(1.2deg)scale(.985)}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal].is-visible .service-model--subscription{transition-delay:40ms}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal].is-visible .service-model--production{transition-delay:.13s}.living-canvas-page.is-reduced-motion .service-gateway-stage[data-reveal] .service-model{opacity:1;transition:none;transform:none}.living-canvas-page--refined .service-model>a:hover,.living-canvas-page--refined .service-model>a:focus-visible{color:#f5f0e6;background:#0c0a08;transform:translateY(-2px)}.living-canvas-page--refined .service-gateway-footer{border-color:#f5f0e629;flex-flow:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.living-canvas-page--refined .service-gateway-footer small{color:#f5f0e6ad;text-align:center;justify-content:center;gap:.35em;display:flex}.living-canvas-page--refined .service-gateway-footer small strong{color:#f5f0e6;font-weight:600}.living-canvas-page--refined .service-gateway-footer a{color:#f5f0e6a3;border-color:#f5f0e670}.living-canvas-page--refined .snap-pagination,.pricing-page .snap-pagination{display:none}.living-canvas-page--refined .homepage-process{padding:clamp(108px, 10vw, 154px) var(--homepage-gutter);color:#171511;background:#f1ead8;position:relative}.living-canvas-page--refined .homepage-process-heading{border-bottom:1px solid #17151133;grid-template-columns:minmax(0,1.15fr) minmax(260px,.45fr);align-items:end;gap:24px clamp(48px,8vw,120px);padding-bottom:clamp(46px,5vw,72px);display:grid}.living-canvas-page--refined .homepage-process-heading>p{color:#137e70;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px}.living-canvas-page--refined .homepage-process-heading h2{font-family:Novelio Editorial,AppleMyungjo,serif;font-size:var(--homepage-chapter-title-size);letter-spacing:-.055em;font-weight:400;line-height:var(--homepage-chapter-title-leading);margin:0;display:grid}.living-canvas-page--refined .homepage-process-heading__accent{color:#168f80}.living-canvas-page--refined .homepage-process-heading>span{color:#17151194;max-width:32em;padding-bottom:8px;font-size:14px;line-height:1.7}.living-canvas-page--refined .homepage-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(54px,5vw,76px) 0 0;padding:0;list-style:none;display:grid}.living-canvas-page--refined .homepage-process-list li{background:#ffffff70;border:1px solid #17151114;border-radius:16px;flex-direction:column;min-height:264px;padding:28px 22px 24px;display:flex}.living-canvas-page--refined .homepage-process-list li.is-accented{background:#67cbbc1a;border-color:#168f806b}.living-canvas-page--refined .homepage-process-list li>span{color:#1715116b;letter-spacing:.12em;font-size:10px}.living-canvas-page--refined .homepage-process-list h3{letter-spacing:-.025em;margin:28px 0 0;font-size:18px;font-weight:600}.living-canvas-page--refined .homepage-process-list p{color:#1715119e;margin:17px 0 0;font-size:13px;line-height:1.65}.living-canvas-page--refined .homepage-process-list small{color:#1715116b;border-top:1px solid #1715111a;margin-top:auto;padding-top:18px;font-size:10px}@media (width<=900px){.living-canvas-page--refined .service-gateway-heading,.living-canvas-page--refined .homepage-process-heading,.living-canvas-page--refined .service-gateway-stage{grid-template-columns:1fr}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal]:not(.is-visible) .service-model--subscription{transform:translateY(calc(50% + 9px))rotate(-.8deg)scale(.985)}.living-canvas-page.motion-ready:not(.is-reduced-motion) .service-gateway-stage[data-reveal]:not(.is-visible) .service-model--production{transform:translateY(calc(-50% - 9px))rotate(.8deg)scale(.99)}.living-canvas-page--refined .homepage-process-list{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(230px,1fr));padding-bottom:12px;overflow-x:auto}.living-canvas-page--refined .homepage-process-list li{scroll-snap-align:start}}@media (width<=640px){.living-canvas-page--refined .service-gateway-stage{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;align-items:stretch;gap:14px;margin-top:54px;padding-inline:max(0px,50% - min(84vw,360px)/2);scroll-padding-inline:max(0px,50% - min(84vw,360px)/2);overflow-x:auto}.living-canvas-page--refined .service-gateway-stage::-webkit-scrollbar{display:none}.living-canvas-page.living-canvas-page--refined .service-gateway .service-model{scroll-snap-align:center;scroll-snap-stop:always;width:auto;min-height:520px}.living-canvas-page--refined .service-gateway .snap-pagination{justify-content:center;gap:2px;margin-top:14px;display:flex}.living-canvas-page--refined .service-gateway .snap-pagination button{cursor:pointer;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative}.living-canvas-page--refined .service-gateway .snap-pagination button:before{content:"";background:#f5f0e652;border-radius:999px;width:7px;height:7px;transition:width .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-canvas-page--refined .service-gateway .snap-pagination button[aria-current=true]:before{background:#42cbb8;width:22px}.living-canvas-page--refined .service-gateway-footer{flex-direction:column;gap:16px;margin-top:10px}.living-canvas-page--refined .service-gateway-footer small{max-width:310px;line-height:1.65;display:block}.living-canvas-page--refined .service-gateway-footer small strong{margin-left:.3em}.living-canvas-page--refined .homepage-process-list{grid-template-columns:1fr;overflow:visible}.living-canvas-page--refined .homepage-process-list li{min-height:230px}}@media (prefers-reduced-motion:reduce){.living-canvas-page--refined .company-wordmark-aura{opacity:var(--company-aura-settled-opacity);animation:none;transform:translate(-50%,-50%)scale(1)}.living-canvas-page--refined .showreel-display{perspective:none}.living-canvas-page--refined .showreel-display:before{display:none}.living-canvas-page--refined .showreel-concept{transition:none}.living-canvas-page--refined .showreel-page-curl{display:none}.living-canvas-page--refined .showreel-concept[data-layer-role=previous],.living-canvas-page--refined .showreel-concept[data-layer-role=next]{opacity:0;transform:none}.living-canvas-page--refined .showreel-concept[data-layer-role=active]{opacity:1;filter:none;transform:none}}body:has(.pricing-page){color:#171511;background:#f3eee3}.pricing-page{color:#171511;background:#f3eee3}.pricing-header{width:min(calc(100% - (var(--homepage-gutter) * 2)), 1320px);color:#171511;min-height:82px;margin-inline:auto;padding:0;position:absolute}.pricing-brand{filter:none;width:116px}.pricing-header nav{gap:8px;font-size:13px}.pricing-header nav a{background:#ffffff38;border:1px solid #17151124;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.pricing-header nav a:hover,.pricing-header nav a:focus-visible{color:#106e62;background:#fff9;border-color:#168f80}.pricing-hero{width:min(calc(100% - (var(--homepage-gutter) * 2)), 1320px);color:#171511;background:0 0;align-content:end;min-height:610px;margin-inline:auto;padding:150px 0 100px}.pricing-hero:after{display:none}.pricing-hero>p{color:#137e70}.pricing-hero h1{color:#171511;letter-spacing:-.065em;max-width:10em;margin-top:36px;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(54px,6.4vw,94px);font-weight:400;line-height:.98;display:grid}.pricing-hero h1>span{display:block}.pricing-hero>span{color:#1715119e;max-width:38em;margin-top:34px;font-family:Novelio Text,sans-serif;font-size:16px;line-height:1.7}.pricing-subscriptions{width:min(calc(100% - (var(--homepage-gutter) * 2)), 1320px);border-top:1px solid #1715112e;margin-inline:auto;padding:clamp(96px,9vw,132px) 0}.pricing-subscriptions>header{grid-template-columns:minmax(0,1.08fr) minmax(300px,.56fr);gap:28px clamp(48px,8vw,120px);margin-bottom:clamp(54px,6vw,82px)}.pricing-subscriptions>header>p{color:#137e70}.pricing-subscriptions>header h2,.pricing-production h2{max-width:12em;color:inherit;letter-spacing:-.055em;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:1.04}.pricing-subscriptions>header>span{color:#17151199;font-family:Novelio Text,sans-serif;font-size:14px;line-height:1.75}.pricing-page .plan-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:is(.living-canvas-page.pricing-page .plan-grid,.living-canvas-page.pricing-page .plan-grid:has(>.plan:first-child[data-selected=true]),.living-canvas-page.pricing-page .plan-grid:has(>.plan:nth-child(2)[data-selected=true]),.living-canvas-page.pricing-page .plan-grid:has(>.plan:nth-child(3)[data-selected=true])){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:0}.living-canvas-page.pricing-page .plan{isolation:isolate;color:#171511;background:#f8f5ed;border:1px solid #1715111f;border-radius:24px;flex-direction:column;height:auto;min-height:620px;margin-top:0;padding:clamp(28px,2.7vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #4033220e}.living-canvas-page.pricing-page .plan:before{z-index:-1;content:"";background:0 0;height:2px;transition:background-color .22s;position:absolute;top:0;left:clamp(28px,2.7vw,40px);right:clamp(28px,2.7vw,40px)}.pricing-page .plan>*{pointer-events:auto}.pricing-page .plan:last-child{border-right:1px solid #17151121}.living-canvas-page.pricing-page .plan[data-selected=true]{color:#171511;background:#f8f5ed;border-color:#137e707a;height:auto;min-height:620px;margin-top:0;transform:none;box-shadow:0 22px 58px #40332217,inset 0 0 0 1px #137e7014}.living-canvas-page.pricing-page .plan[data-selected=true]:before{background:#168f80}.living-canvas-page.pricing-page .plan[data-selected=true] header>span{color:#137e70}.living-canvas-page.pricing-page .plan[data-selected=true] h3{color:#171511}.living-canvas-page.pricing-page .plan[data-selected=true] header p{color:#1715119e}.living-canvas-page.pricing-page .plan[data-selected=true] .plan-facts span{color:#171511ad;background:#fffdf8;border-color:#17151133}.living-canvas-page.pricing-page .plan[data-selected=true] li{color:#171511bd;border-color:#17151121}.living-canvas-page.pricing-page .plan[data-selected=true] li:before{background:#168f80}.pricing-page .plan header{min-height:160px}.pricing-page .plan header>span{color:#137e70;margin-bottom:24px}.pricing-page .plan h3{font-size:clamp(38px,3.5vw,54px)}.pricing-page .plan header>p{margin-top:14px;font-size:14px;font-weight:600}.pricing-page .plan-best-for{color:#17151199;min-height:50px;margin:24px 0 0;font-size:13px;line-height:1.6}.pricing-page .plan-facts{gap:7px;margin:24px 0 30px}.pricing-page .plan-facts span{border-color:#17151138;border-radius:999px;padding:7px 11px}.pricing-page .plan ul{color:#171511bd;gap:12px;margin-bottom:34px;line-height:1.55}.pricing-page .plan li:before{color:#168f80}.pricing-page .plan .button{color:#171511;pointer-events:auto;background:0 0;border-color:#17151180;border-radius:999px;min-height:48px;margin-top:auto;position:static}.pricing-page .plan .button[aria-current=true]{color:#f5f0e6;background:#116f64;border-color:#116f64}.pricing-page .plan{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.pricing-page .plan:is(:hover,:focus-within){z-index:2;color:#171511;background:#f8f5ed;border-color:#137e707a;transform:translateY(-4px);box-shadow:0 24px 58px #4033221c}.pricing-page .plan:is(:hover,:focus-within):before{background:#168f80}.pricing-page .plan:is([data-selected=true],:hover,:focus-within) .plan-best-for,.pricing-page .plan:is([data-selected=true],:hover,:focus-within) ul{color:#171511b8}.pricing-page .plan:is([data-selected=true],:hover,:focus-within) .plan-facts span{border-color:#17151133}.pricing-page .plan:is([data-selected=true],:hover,:focus-within) .button{color:#f5f0e6;background:#116f64;border-color:#116f64}.pricing-page .plan-grid:has(.plan:is(:hover,:focus-within)) .plan[data-selected=true]:not(:is(:hover,:focus-within)){color:#171511;background:#f8f5ed;border-color:#1715111f;transform:none;box-shadow:0 18px 48px #4033220e}.pricing-page .plan-grid:has(.plan:is(:hover,:focus-within)) .plan[data-selected=true]:not(:is(:hover,:focus-within)):before{background:0 0}.pricing-page .plan-grid:has(.plan:is(:hover,:focus-within)) .plan[data-selected=true]:not(:is(:hover,:focus-within)) .plan-best-for{color:#171511bd}.pricing-page .plan-grid:has(.plan:is(:hover,:focus-within)) .plan[data-selected=true]:not(:is(:hover,:focus-within)) ul{color:#171511bd}.pricing-page .plan-grid:has(.plan:is(:hover,:focus-within)) .plan[data-selected=true]:not(:is(:hover,:focus-within)) .button{color:#171511;background:0 0;border-color:#1715116b}.pricing-comparison{-webkit-overflow-scrolling:touch;border-top:1px solid #1715113d;margin-top:clamp(66px,7vw,96px);overflow-x:auto}.pricing-comparison table{border-collapse:collapse;color:#171511;width:100%;min-width:760px}.pricing-comparison th,.pricing-comparison td{text-align:left;border-bottom:1px solid #17151121;width:20%;padding:20px 18px;font-size:13px;line-height:1.45}.pricing-comparison thead th{color:#137e70;letter-spacing:.06em;text-transform:uppercase;padding-top:26px;font-size:11px}.pricing-comparison tbody th{color:#1715118f;font-weight:500}.pricing-comparison-mobile{display:none}.pricing-production{width:min(calc(100% - (var(--homepage-gutter) * 2)), 1320px);color:#f5f0e6;clip-path:inset(0 -100vmax);background:#151310;grid-template-columns:minmax(0,1.08fr) minmax(300px,.58fr);gap:52px clamp(54px,8vw,120px);margin-inline:auto;padding:clamp(96px,9vw,132px) 0;box-shadow:0 0 0 100vmax #151310}.pricing-production>div>p{color:#42cbb8}.pricing-production>div>span{color:#f5f0e69e;font-family:Novelio Text,sans-serif;font-size:14px}.pricing-production li{color:#f5f0e6b8;border-color:#f5f0e633}.pricing-production li:last-child{border-color:#f5f0e633}.pricing-production li span{color:#42cbb8}.pricing-production__intro>.button{color:#171511;background:#f5f0e6;border:1px solid #f5f0e6e6;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:216px;min-height:54px;margin-top:32px;font-size:13px;font-weight:680;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 14px 36px #00000029}.pricing-production__intro>.button:hover{color:#10231f;background:#42cbb8;border-color:#42cbb8;transform:translateY(-2px)}.pricing-production__intro>.button:active{transform:translateY(0)}.pricing-production__intro>.button:focus-visible{outline-offset:3px;outline:3px solid #42cbb857}.pricing-application-router{padding:clamp(68px, 7vw, 100px) var(--homepage-gutter) clamp(96px, 9vw, 132px);color:#171511;background:#eee9df;scroll-margin-top:90px}.pricing-application-switch{background:#f8f5ee;border:1px solid #1715111f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:0 auto clamp(54px,6vw,82px);padding:6px;display:grid;box-shadow:0 12px 34px #4033220f}.pricing-application-switch button{color:#1715119e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:48px;transition:color .18s,background-color .18s,transform .18s}.pricing-application-switch button[aria-pressed=true]{color:#f5f0e6;background:#171511}.pricing-application-switch button:focus-visible{outline-offset:2px;outline:2px solid #168f80}.pricing-production-inquiry{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,96px);width:min(100%,1180px);margin:0 auto;display:grid}.pricing-production-inquiry>header>p{color:#137e70;letter-spacing:.12em;font-size:10px}.pricing-production-inquiry>header h2{color:#171511;letter-spacing:-.055em;max-width:10em;margin-top:24px;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08}.pricing-production-inquiry>header>span{color:#1715119e;max-width:34em;margin-top:26px;font-size:14px;line-height:1.75;display:block}.pricing-production-inquiry .editorial-inquiry-form{color:#171511;width:100%;max-width:680px;margin-left:auto}.pricing-production-inquiry .editorial-inquiry-form:before{display:none}.pricing-production-inquiry .inquiry-identity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-production-inquiry .inquiry-field--phone{grid-column:auto}.pricing-production-inquiry .inquiry-fields{grid-template-columns:1fr;gap:16px;display:grid}.pricing-production-inquiry .inquiry-field__index{display:none}.pricing-production-inquiry .inquiry-field__label{color:#1715119e}.pricing-production-inquiry .inquiry-field,.pricing-production-inquiry .inquiry-field:nth-child(odd),.pricing-production-inquiry .inquiry-field:nth-child(2n),.pricing-production-inquiry .inquiry-field--phone,.pricing-production-inquiry .inquiry-field--message{color:#171511;background:0 0;border:0;gap:9px;min-height:0;padding:0}.pricing-production-inquiry .inquiry-field input,.pricing-production-inquiry .inquiry-field textarea{color:#171511;background:#ffffff6b;border:1px solid #17151133;border-radius:14px;min-height:56px;padding:15px 17px;font-family:Novelio Text,sans-serif;font-size:15px}.pricing-production-inquiry .inquiry-field textarea{min-height:138px}.pricing-production-inquiry .inquiry-field__error{color:#9d452f;font-size:12px;line-height:1.45}.pricing-production-inquiry .inquiry-field:focus-within{background:0 0;padding:0!important}.pricing-production-inquiry .inquiry-field input:focus,.pricing-production-inquiry .inquiry-field textarea:focus{border-color:#168f80;outline:3px solid #168f801f}.pricing-production-inquiry .inquiry-interest{border:0;margin:0;padding:0}.pricing-production-inquiry .inquiry-interest legend{color:#17151194;letter-spacing:.08em;margin-bottom:11px;font-size:10px}.pricing-production-inquiry .inquiry-interest>div{flex-wrap:wrap;gap:9px;display:flex}.pricing-production-inquiry .inquiry-interest button{color:#171511a8;background:#fff3;border:1px solid #17151138;border-radius:999px;min-height:44px;padding:0 17px}.pricing-production-inquiry .inquiry-interest button[aria-pressed=true]{color:#106e62;background:#168f8017;border-color:#168f80}.pricing-production-inquiry .inquiry-action-row{grid-template-columns:1fr;gap:0;margin-top:18px;display:grid}.living-canvas-page--refined .pricing-production-inquiry .inquiry-action-row>button{color:#f5f0e6;background:#171511;border:1px solid #171511;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:58px;display:inline-flex}.living-canvas-page--refined .pricing-production-inquiry .inquiry-action-row>button:hover,.living-canvas-page--refined .pricing-production-inquiry .inquiry-action-row>button:focus-visible{color:#f5f0e6;background:#137e70;border-color:#168f80}.pricing-application-panel[hidden],.pricing-production-inquiry[hidden]{display:none!important}.pricing-page .pricing-site-header{position:fixed}@media (width<=900px){.pricing-subscriptions>header,.pricing-production,:is(.living-canvas-page.pricing-page .plan-grid,.living-canvas-page.pricing-page .plan-grid:has(>.plan:first-child[data-selected=true]),.living-canvas-page.pricing-page .plan-grid:has(>.plan:nth-child(2)[data-selected=true]),.living-canvas-page.pricing-page .plan-grid:has(>.plan:nth-child(3)[data-selected=true])){grid-template-columns:1fr}.living-canvas-page.pricing-page .plan,.living-canvas-page.pricing-page .plan[data-selected=true]{min-height:0}.pricing-page .plan[data-selected=true],.pricing-page .plan:is(:hover,:focus-within){transform:none}.pricing-production-inquiry{grid-template-columns:1fr}.pricing-production-inquiry .editorial-inquiry-form{margin-left:0}}@media (width<=700px){.pricing-header nav a:nth-child(-n+2){display:none}.pricing-header{min-height:68px}.pricing-hero{min-height:540px;padding-top:126px;padding-bottom:72px}.pricing-hero h1{font-size:clamp(48px,15vw,68px)}.pricing-subscriptions,.pricing-production{padding-top:82px;padding-bottom:82px}.living-canvas-page.pricing-page .plan-grid,.pricing-comparison-mobile{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;align-items:stretch;gap:14px;padding-inline:max(0px,50% - min(84vw,360px)/2);scroll-padding-inline:max(0px,50% - min(84vw,360px)/2);display:grid;overflow-x:auto}.living-canvas-page.pricing-page .plan-grid:has(>.plan:first-child[data-selected=true]){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;align-items:stretch;gap:14px;padding-inline:max(0px,50% - min(84vw,360px)/2);scroll-padding-inline:max(0px,50% - min(84vw,360px)/2);display:grid;overflow-x:auto}.living-canvas-page.pricing-page .plan-grid:has(>.plan:nth-child(2)[data-selected=true]){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;align-items:stretch;gap:14px;padding-inline:max(0px,50% - min(84vw,360px)/2);scroll-padding-inline:max(0px,50% - min(84vw,360px)/2);display:grid;overflow-x:auto}.living-canvas-page.pricing-page .plan-grid:has(>.plan:nth-child(3)[data-selected=true]){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;align-items:stretch;gap:14px;padding-inline:max(0px,50% - min(84vw,360px)/2);scroll-padding-inline:max(0px,50% - min(84vw,360px)/2);display:grid;overflow-x:auto}.living-canvas-page.pricing-page .plan-grid::-webkit-scrollbar{display:none}.pricing-comparison-mobile::-webkit-scrollbar{display:none}.living-canvas-page.pricing-page .plan,.living-canvas-page.pricing-page .plan[data-selected=true]{scroll-snap-align:center;scroll-snap-stop:always;min-height:630px}.living-canvas-page.pricing-page .plan[data-preview-active=true]{border-color:#137e7085;box-shadow:0 22px 58px #4033221a,inset 0 0 0 1px #137e7014}.living-canvas-page.pricing-page .plan[data-preview-active=true]:before{background:#168f80}.living-canvas-page.pricing-page .plan[data-selected=true][data-preview-active=false]{border-color:#1715111f;box-shadow:0 18px 48px #4033220e}.living-canvas-page.pricing-page .plan[data-selected=true][data-preview-active=false]:before{background:0 0}.pricing-subscriptions .snap-pagination{justify-content:center;gap:2px;margin-top:14px;display:flex}.pricing-subscriptions .snap-pagination button{cursor:pointer;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative}.pricing-subscriptions .snap-pagination button:before{content:"";background:#17151138;border-radius:999px;width:7px;height:7px;transition:width .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-subscriptions .snap-pagination button[aria-current=true]:before{background:#168f80;width:22px}.pricing-comparison{display:none}.pricing-comparison-mobile{margin-top:30px}.pricing-comparison-mobile>article{scroll-snap-align:center;scroll-snap-stop:always;background:#f8f5ed;border:1px solid #1715111f;border-radius:22px;min-height:474px;padding:28px 24px;box-shadow:0 16px 42px #4033220f}.pricing-comparison-mobile h3{color:#171511;letter-spacing:-.045em;margin:0 0 28px;font-family:Novelio Editorial,AppleMyungjo,serif;font-size:34px;font-weight:400}.pricing-comparison-mobile dl{margin:0}.pricing-comparison-mobile dl>div{border-top:1px solid #1715111f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:15px 0;display:grid}.pricing-comparison-mobile dl>div:last-child{border-bottom:1px solid #1715111f}.pricing-comparison-mobile dt,.pricing-comparison-mobile dd{min-width:0;margin:0;font-size:12px;line-height:1.5}.pricing-comparison-mobile dt{color:#17151185}.pricing-comparison-mobile dd{color:#171511;font-weight:600}.pricing-application-router{padding-left:20px;padding-right:20px}.pricing-application-switch{width:100%}.pricing-production-inquiry .inquiry-identity-row,.pricing-production-inquiry .inquiry-action-row{grid-template-columns:1fr}.living-canvas-page--refined .pricing-production-inquiry .inquiry-action-row>button,.pricing-production__intro>.button{width:100%}}
