@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.2e8ypamius-z3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0u127c2ykgu-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.0rbocftmutivq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.site-header .language-link{color:#d7ceff;letter-spacing:.06em;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.site-header .language-link:hover{background:#ffffff0d}:root{--ink:#101114;--muted:#73747c;--paper:#f5f6f8;--soft:#e9eaee;--line:#d8d9df;--violet:#9b87f5;--violet-light:#c7bbff;--night:#0c0d10;--white:#f7f7fa;--font-sans:"Plus Jakarta Sans Variable",sans-serif;--font-display:"Plus Jakarta Sans Variable",sans-serif;--font-editorial:"Newsreader Variable",Georgia,serif;--font-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.section-shell{width:min(1200px,100% - 48px);margin-inline:auto}.site-header{z-index:30;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d10e0;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.045em;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.brand-mark{border-radius:9px;width:32px;height:32px;display:block}.site-header nav{color:#b9b9be;gap:35px;font-size:12px;font-weight:600;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#fff}.header-cta{border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:11px;padding:11px 16px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.header-cta:hover{background:#ffffff10}.header-actions{align-items:center;gap:10px;display:flex}.owner-header-link{color:#d7ceff;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:750;transition:background .2s;display:flex}.owner-header-link:hover{background:#ffffff0d}.owner-header-link span{color:#15131c;background:#a996ef;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:850;line-height:1;display:grid}.premium-hero{background:var(--night);color:var(--white);border-bottom:1px solid #ffffff12;position:relative;overflow:hidden}.premium-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-glow{filter:blur(160px);opacity:.25;background:#7962e9;border-radius:50%;width:700px;height:700px;position:absolute;top:-320px;right:-220px}.hero-layout{grid-template-columns:1.1fr .75fr;align-items:center;gap:90px;min-height:720px;padding-block:80px;display:grid;position:relative}.availability{color:#aaaab1;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff1b;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:7px 10px 7px 8px;font-size:10px;display:inline-flex}.availability span{background:#93e76f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #93e76f}.availability b{color:var(--violet-light);font-weight:650}.hero-copy h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.067em;margin:0;font-size:clamp(58px,6.8vw,96px);font-weight:570;line-height:.94}.hero-copy h1 span{color:var(--violet-light);font-family:var(--font-editorial);letter-spacing:-.045em;font-style:italic;font-weight:450}.hero-copy>p{color:#a9a9b0;max-width:620px;margin:30px 0 0;font-size:17px;line-height:1.75}.hero-links{align-items:center;gap:28px;margin-top:37px;display:flex}.premium-button{background:var(--violet-light);color:#14131a;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 35px #8c72ff2d}.premium-button:hover{background:#d7ceff;transform:translateY(-2px)}.premium-button.dark{background:var(--ink);color:#fff}.text-link{color:#c3c3c8;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:#fff}.hero-meta{color:#717177;text-transform:uppercase;letter-spacing:.08em;gap:0;margin-top:55px;font-size:9px;display:flex}.hero-meta span{padding-right:15px}.hero-meta span+span{border-left:1px solid #ffffff1d;padding-left:15px}.configurator-card{color:var(--ink);background:#f7f6f2;border:1px solid #ffffff30;border-radius:16px;padding:26px;position:relative;box-shadow:0 28px 90px #0009}.configurator-topline{justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.configurator-topline>span:first-child{align-items:center;gap:7px;display:flex}.step-pill{color:#777780;font-family:var(--font-mono);font-size:9px}.config-progress{background:#dedbd5;height:2px;margin:18px 0 28px}.config-progress span{background:var(--violet);width:34%;height:100%;display:block}.configurator-card fieldset{border:0;margin:0 0 24px;padding:0}.configurator-card legend{font-family:var(--font-display);margin-bottom:12px;font-size:14px;font-weight:650}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice,.priority{color:#666970;cursor:pointer;background:#fff;border:1px solid #dbd8d2;transition:border .18s,background .18s,color .18s}.choice{border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:11px;display:flex}.choice:hover,.choice.active{color:var(--ink);background:#f0ecff;border-color:#9e8ce8}.priority-list{flex-wrap:wrap;gap:7px;display:flex}.priority{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.radio{border:1px solid #9b9ca1;border-radius:50%;width:7px;height:7px}.priority.active{color:#332d51;background:#f0ecff;border-color:#9e8ce8}.priority.active .radio{background:#fff;border:2px solid #7562c8}.config-summary{background:#ece9e4;border-radius:8px;grid-template-columns:1fr 1fr;margin:3px 0 16px;padding:15px;display:grid}.config-summary>div{flex-direction:column;gap:6px;display:flex}.config-summary>div+div{border-left:1px solid #d3cfc8;padding-left:14px}.config-summary span{color:#777980;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.config-summary strong{align-items:center;gap:5px;font-size:10px;display:flex}.configurator-cta{background:var(--ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.configurator-cta:hover{background:#292b30}.config-note{text-align:center;color:#99999e!important;margin:11px 0 0!important;font-size:8px!important}.signal-bar{color:#8b8b91;background:#17181c;border-top:1px solid #ffffff0b}.signal-inner{justify-content:space-between;align-items:center;min-height:92px;display:flex}.signal-inner>p{color:#e1e1e3;font-family:var(--font-display);margin:0;font-size:13px}.signal-inner>div{gap:44px;display:flex}.signal-inner span{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:9px;display:flex}.premium-section{padding-block:120px}.premium-heading{grid-template-columns:.45fr 1.15fr .6fr;align-items:end;gap:55px;margin-bottom:68px;display:grid}.premium-heading>div{align-self:start}.section-number{color:#7d68d0;font-family:var(--font-sans);font-size:10px}.premium-heading>div p{text-transform:uppercase;letter-spacing:.12em;margin:8px 0 0;font-size:10px}.premium-heading h2,.closing-cta h2{font-family:var(--font-display);letter-spacing:-.058em;margin:0;font-size:clamp(40px,4.7vw,66px);font-weight:560;line-height:1}.premium-heading h2 span,.closing-cta h2 span{color:#97979d;font-family:var(--font-editorial);letter-spacing:-.035em;font-style:italic;font-weight:430}.premium-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.premium-services{border-top:1px solid var(--line)}.premium-service{border-bottom:1px solid var(--line);grid-template-columns:.25fr 1.5fr auto;align-items:center;gap:30px;min-height:145px;transition:padding .2s,background .2s;display:grid}.premium-service:hover{background:#eeece7;padding-inline:18px}.premium-service>span{font-family:var(--font-sans);color:#8b8b90;font-size:9px}.premium-service h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:23px}.premium-service p{color:var(--muted);margin:0;font-size:12px}.premium-service>svg{color:#7d68d0}.work-preview{color:var(--white);background:#111216}.premium-heading.inverse .section-number{color:var(--violet-light)}.premium-heading.inverse>div p,.premium-heading.inverse>p{color:#85858c}.premium-heading.inverse h2 span{color:#67676e}.project-placeholder{background:#191a1f;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1.15fr .85fr;min-height:460px;display:grid;overflow:hidden}.project-visual{background:linear-gradient(135deg,#332c52,#17171d 55%);border:1px solid #ffffff16;border-radius:9px;margin:24px;box-shadow:0 20px 60px #0007}.window-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.window-bar i{background:#ffffff2f;border-radius:50%;width:6px;height:6px}.interface-lines{grid-template-columns:1fr 1fr;gap:16px;padding:40px;display:grid}.interface-lines span{background:linear-gradient(145deg,#ffffff12,#ffffff03);border:1px solid #ffffff0d;border-radius:6px;height:110px}.interface-lines span:first-child{background:linear-gradient(90deg,#a98fff4a,#ffffff05);grid-column:span 2;height:70px}.project-copy{flex-direction:column;justify-content:center;padding:60px;display:flex}.project-copy>span{color:var(--violet-light);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.project-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0;font-size:32px;line-height:1.15}.project-copy p{color:#8f8f97;font-size:12px;line-height:1.8}.text-link.light{color:#fff;margin-top:25px}.closing-cta{text-align:center;padding-block:140px}.closing-cta h2{margin:20px 0 25px}.closing-cta>p{max-width:590px;color:var(--muted);margin:0 auto 32px;font-size:14px;line-height:1.8}.site-footer{background:var(--night);color:#fff;border-top:1px solid #ffffff10}.footer-inner{color:#7f7f86;justify-content:space-between;align-items:center;min-height:120px;font-size:10px;display:flex}.footer-inner>div{gap:24px;display:flex}.footer-inner a:hover{color:#fff}.home-occasion-section{background:#e8eaef;padding-block:105px}.home-occasion-inner{grid-template-columns:.32fr 1.68fr;gap:54px;display:grid}.home-occasion-heading p{color:#676a73;text-transform:uppercase;letter-spacing:.12em;margin:9px 0 0;font-size:9px;font-weight:750}.home-occasion-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-occasion-card{background:#f6f7fa;border:1px solid #d1d3dc;border-radius:13px;flex-direction:column;min-height:390px;padding:34px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home-occasion-card:before{content:"";filter:blur(2px);opacity:.65;border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-90px}.home-occasion-card-personal:before{background:radial-gradient(circle,#9e83e375,#0000 68%)}.home-occasion-card-business:before{background:radial-gradient(circle,#47abb371,#0000 68%)}.home-occasion-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #262b3716}.home-occasion-icon{color:#6d59b6;background:#fff;border:1px solid #d0d2da;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:relative}.home-occasion-card-business .home-occasion-icon{color:#287d83}.home-occasion-card h2{max-width:470px;font-family:var(--font-display);letter-spacing:-.052em;margin:55px 0 17px;font-size:clamp(28px,2.8vw,39px);font-weight:590;line-height:1.03;position:relative}.home-occasion-card p{color:#686b74;max-width:490px;margin:0;font-size:11px;line-height:1.78;position:relative}.home-occasion-card>span{color:#604da8;align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-size:10px;font-weight:750;display:flex;position:relative}.home-occasion-card-business>span{color:#27767c}.eyebrow{color:#7764c1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;font-size:10px}.page-hero{border-bottom:1px solid var(--line);padding-block:110px 75px}.page-hero h1{max-width:850px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:560;line-height:1}.page-hero>p:last-child{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.75}.placeholder-panel>p{max-width:650px;color:var(--muted);line-height:1.8}.button{background:var(--ink);color:#fff;border-radius:7px;align-items:center;gap:9px;margin-top:20px;padding:14px 18px;font-size:11px;font-weight:700;display:inline-flex}.page-grid{margin-top:65px;margin-bottom:120px}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px;transition:background .2s;display:flex}.service-card:hover{background:#fff}.card-index{font-family:var(--font-mono);color:#888;font-size:9px}.service-card h2{font-family:var(--font-display);margin:40px 0 13px;font-size:25px}.service-card p{color:var(--muted);font-size:12px;line-height:1.7}.card-link{color:#7562c8;align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:750;display:flex}@media (max-width:900px){.section-shell{width:min(100% - 32px,1200px)}.site-header nav{display:none}.hero-layout{grid-template-columns:1fr;gap:55px;min-height:auto;padding-block:80px}.configurator-card{max-width:620px}.premium-heading{grid-template-columns:1fr;gap:25px}.premium-heading>p{max-width:520px}.signal-inner{gap:25px;padding-block:25px}.signal-inner>div{gap:18px}.home-occasion-inner,.project-placeholder{grid-template-columns:1fr}.project-copy{padding:40px}.project-visual{min-height:340px}.footer-inner{flex-direction:column;gap:20px;padding-block:35px}.hero-meta{flex-wrap:wrap;gap:10px}.hero-meta span+span{border:0;padding-left:0}.hero-meta span{padding-right:15px}}@media (max-width:600px){.section-shell{width:calc(100% - 28px)}.header-cta{font-size:0}.header-cta span{font-size:14px}.hero-layout{padding-block:65px}.hero-copy h1{font-size:53px}.hero-copy>p{font-size:15px}.hero-links{flex-direction:column;align-items:flex-start;gap:20px}.configurator-card{padding:20px}.signal-inner{flex-direction:column;align-items:flex-start}.signal-inner>div{flex-wrap:wrap}.premium-section{padding-block:85px}.premium-service{grid-template-columns:40px 1fr auto}.premium-service p{line-height:1.6}.home-occasion-section{padding-block:80px}.home-occasion-grid{grid-template-columns:1fr}.home-occasion-card{min-height:360px;padding:27px}.project-visual{min-height:280px}.interface-lines{padding:25px}.project-copy{padding:30px}.closing-cta{padding-block:95px}.service-grid{grid-template-columns:1fr}.footer-inner{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.step-pill,.eyebrow,.card-index{font-family:var(--font-sans)}.estimator-loading{min-height:680px;color:var(--muted);padding-block:90px}.estimator-main{background:#ece9e3}.estimator-shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;padding-block:75px 110px;display:grid}.estimator-aside{padding-top:22px;position:sticky;top:125px}.estimator-kicker,.step-label{color:#7460c4;text-transform:uppercase;letter-spacing:.14em;margin:0 0 17px;font-size:9px;font-weight:750}.estimator-aside h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(45px,4.4vw,65px);font-weight:610;line-height:1}.estimator-aside h1 em{color:#7865be;font-family:var(--font-editorial);font-weight:440}.estimator-aside>p:not(.estimator-kicker){max-width:410px;color:var(--muted);margin:25px 0 0;font-size:13px;line-height:1.85}.estimate-live{border-block:1px solid #cecac2;flex-direction:column;gap:8px;margin-top:42px;padding:22px 0;display:flex}.estimate-live>span{color:#7a7a80;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.estimate-live strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:25px}.estimate-live small{color:#67676d;align-items:center;gap:7px;font-size:10px;display:flex}.estimate-promise{color:#7b7b80;align-items:flex-start;gap:10px;max-width:360px;margin-top:22px;font-size:9px;line-height:1.65;display:flex}.estimate-promise svg{color:#7662c1;flex:none}.estimator-panel{background:#faf9f6;border:1px solid #d8d4cc;border-radius:16px;min-height:680px;overflow:hidden;box-shadow:0 20px 60px #1b192414}.estimator-progress{padding:23px 30px 0}.estimator-progress>div:first-child{color:#838389;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font-size:8px;display:flex}.progress-track{background:#e1ded8;height:3px;margin-top:13px}.progress-track span{background:#927fe0;height:100%;transition:width .3s;display:block}.estimator-step{padding:42px 42px 28px}.estimator-step h2{font-family:var(--font-display);letter-spacing:-.047em;margin:0;font-size:34px;font-weight:620;line-height:1.1}.step-intro{color:#797a80;margin:13px 0 29px;font-size:11px;line-height:1.7}.project-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.project-option{text-align:left;min-height:91px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd9d2;border-radius:9px;justify-content:space-between;align-items:flex-start;padding:16px;transition:border .18s,background .18s,transform .18s;display:flex}.project-option:hover{border-color:#b1a3e6;transform:translateY(-1px)}.project-option.selected{background:#f1edff;border-color:#8d78db;box-shadow:inset 0 0 0 1px #8d78db}.project-option div{flex-direction:column;gap:7px;display:flex}.project-option strong{font-size:11px}.project-option span{color:#7a7b80;max-width:210px;font-size:9px;line-height:1.5}.project-option i,.feature-option i,.option-group button i{color:#fff;border:1px solid #cfcbc5;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.project-option.selected i,.feature-option.selected i,.option-group button.selected i{background:#7863ca;border-color:#7863ca}.goal-field,.option-group{border:0;margin:29px 0 0;padding:0}.goal-field legend,.option-group legend{margin-bottom:13px;font-size:10px;font-weight:750}.goal-chips{flex-wrap:wrap;gap:7px;display:flex}.goal-chips button{color:#686970;cursor:pointer;background:#fff;border:1px solid #d8d4cd;border-radius:999px;padding:9px 11px;font-size:9px}.goal-chips button.selected{color:#332c4c;background:#eee9ff;border-color:#8e79db}.feature-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feature-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9d2;border-radius:9px;grid-template-columns:20px 1fr;gap:10px;min-height:85px;padding:14px;display:grid;position:relative}.feature-option.selected{background:#f2efff;border-color:#907cdf}.feature-option div{flex-direction:column;gap:5px;display:flex}.feature-option strong{font-size:10px}.feature-option div span{color:#7e7f84;font-size:8px;line-height:1.5}.feature-option>small{color:#8976d0;font-size:8px;position:absolute;bottom:10px;right:12px}.unsure-button{color:#7060b2;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:9px;display:flex}.option-group{margin-top:25px}.option-group>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-group button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9d2;border-radius:9px;gap:9px;min-height:96px;padding:13px;display:flex}.option-group button.selected{background:#f1edff;border-color:#907cdf}.option-group button span{flex-direction:column;gap:6px;display:flex}.option-group button strong{font-size:9px}.option-group button small{color:#7d7e84;font-size:8px;line-height:1.5}.result-step>h2{color:#40345f;font-size:45px}.result-grid{border:1px solid #ddd9d2;border-radius:9px;grid-template-columns:1fr 1fr;margin:30px 0 15px;display:grid;overflow:hidden}.result-grid>div{background:#fff;flex-direction:column;gap:7px;padding:16px;display:flex}.result-grid>div:nth-child(2n){border-left:1px solid #e1ded8}.result-grid>div:nth-child(n+3){border-top:1px solid #e1ded8}.result-grid span{color:#85858a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.result-grid strong{font-size:10px}.estimate-disclaimer{color:#717278;background:#eeeae3;border-radius:8px;gap:10px;padding:13px;display:flex}.estimate-disclaimer svg{flex:none}.estimate-disclaimer p{margin:0;font-size:8px;line-height:1.6}.inquiry-form{border-top:1px solid #ddd9d2;margin-top:34px;padding-top:29px}.form-heading h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:22px}.form-heading p{color:#7b7c82;margin:7px 0 23px;font-size:9px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiry-form label{color:#46474c;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;margin-bottom:13px;font-size:8px;font-weight:750;display:flex}.inquiry-form label small{color:#99999e;font-weight:500}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--ink);font:500 10px var(--font-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d5ce;border-radius:7px;outline:none;padding:11px 12px}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#8b77d7;box-shadow:0 0 0 3px #8b77d715}.submit-inquiry{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:10px;font-weight:750;display:flex}.submission-note{color:#3f6940;background:#e9f4e5;border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:8px;line-height:1.5;display:flex}.submission-note svg{flex:none}.estimator-navigation{border-top:1px solid #e0ddd7;justify-content:space-between;align-items:center;min-height:78px;padding:18px 30px;display:flex}.estimator-navigation button{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:750;display:flex}.back-button,.restart-button{color:#55565c;background:#fff;border:1px solid #d8d4cd}.next-button{background:var(--ink);color:#fff;border:0}.next-button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:900px){.estimator-shell{grid-template-columns:1fr;gap:40px}.estimator-aside{position:static}.estimate-live{max-width:430px}.estimator-panel{min-height:0}}@media (max-width:600px){.estimator-shell{padding-block:55px 75px}.estimator-step{padding:34px 20px 24px}.estimator-progress{padding-inline:20px}.project-options,.feature-options,.option-group>div,.field-row{grid-template-columns:1fr}.project-option{min-height:82px}.result-step>h2{font-size:35px}.result-grid{grid-template-columns:1fr}.result-grid>div:nth-child(2n){border-left:0}.result-grid>div+div{border-top:1px solid #e1ded8}.estimator-navigation{padding-inline:20px}}.configurator-card{background:#f7f7fa;border-color:#ffffff24}.config-progress{background:#dedfe5}.choice,.priority{background:#fff;border-color:#d9dae0}.config-summary{background:#ebecf0}.config-summary>div+div{border-color:#d3d4da}.capabilities-section{color:var(--white);background:#15161a;border-top:1px solid #ffffff0c}.capabilities-section .premium-heading.inverse h2 span{color:#777780}.capabilities-section .premium-services,.capabilities-section .premium-service{border-color:#ffffff17}.capabilities-section .premium-service:hover{background:#1d1e23}.capabilities-section .premium-service>span,.capabilities-section .premium-service p{color:#898a92}.work-preview{background:#0c0d10;border-top:1px solid #ffffff12}.closing-wrap{color:var(--white);background:#15161a;border-top:1px solid #ffffff12}.closing-wrap .closing-cta h2 span{color:#777780}.closing-wrap .closing-cta>p{color:#92939a}.closing-wrap .premium-button.dark{background:var(--violet-light);color:#15131d}.page-hero{color:var(--white);background:#15161a;border-color:#ffffff14}.page-hero>p:last-child{color:#999aa2}.placeholder-panel{background:#f5f6f8}.estimator-main{color:var(--white);background:#15161a}.estimator-aside>p:not(.estimator-kicker){color:#999aa2}.estimate-live{border-color:#ffffff1a}.estimate-live>span,.estimate-live small,.estimate-promise{color:#898a92}.estimator-panel{color:var(--ink);background:#f7f7fa;border-color:#ffffff1f;box-shadow:0 24px 80px #0007}.progress-track{background:#dedfe5}.project-option,.feature-option,.option-group button,.goal-chips button,.result-grid>div,.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.back-button,.restart-button{background:#fff;border-color:#d9dae0}.estimate-disclaimer{background:#ececf1}.estimator-navigation{border-color:#dedfe5}.page-hero-wrap{width:100%;color:var(--white);background:#15161a;border-bottom:1px solid #ffffff14}.page-hero{background:0 0;border:0;padding-block:110px 95px}.page-hero .eyebrow{font-family:var(--font-sans);font-weight:750}.page-next{background:#f5f6f8}.placeholder-panel{padding-block:78px 105px}.placeholder-panel .next-label{color:#7865c4;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:9px;font-weight:750}.placeholder-panel h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px)}.placeholder-panel>p:not(.next-label){max-width:590px;color:var(--muted);margin:18px 0 8px;font-size:13px;line-height:1.75}.contact-experience{color:var(--white);background:#15161a;padding-block:75px 105px}.contact-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.contact-intro{padding-top:25px;position:sticky;top:125px}.contact-kicker{color:#9d8ae8;text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px;font-size:9px;font-weight:750}.contact-intro h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(44px,4.7vw,68px);line-height:1}.contact-intro h1 em{color:var(--violet-light);font-family:var(--font-editorial);font-weight:430}.contact-intro>p:not(.contact-kicker){color:#9a9ba2;max-width:440px;margin:27px 0 0;font-size:13px;line-height:1.85}.contact-facts{border-top:1px solid #ffffff17;gap:18px;margin-top:44px;padding-top:27px;display:grid}.contact-facts>span{grid-template-columns:24px 1fr;column-gap:8px;display:grid}.contact-facts svg{color:#a793f1;grid-row:span 2}.contact-facts b{font-size:10px}.contact-facts small{color:#777880;margin-top:4px;font-size:8px}.contact-card{color:var(--ink);background:#f7f7fa;border:1px solid #ffffff20;border-radius:16px;padding:38px;box-shadow:0 25px 80px #0007}.contact-card-heading>span{color:#806dcc;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:750}.contact-card-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:11px 0 8px;font-size:31px}.contact-card-heading p{color:#85868d;margin:0 0 30px;font-size:9px}.contact-field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-card label{color:#48494e;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:8px;margin-bottom:15px;font-size:8px;font-weight:750;display:flex}.contact-card label small{color:#97989e;font-weight:500}.contact-card input,.contact-card select,.contact-card textarea{width:100%;color:var(--ink);font:500 10px var(--font-sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d9df;border-radius:7px;outline:none;padding:12px 13px}.contact-card textarea{resize:vertical;line-height:1.6}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:#8c78d8;box-shadow:0 0 0 3px #8c78d815}.contact-card .consent{color:#777880;text-transform:none;letter-spacing:0;grid-template-columns:17px 1fr;align-items:start;gap:9px;margin:6px 0 18px;font-size:8px;font-weight:500;line-height:1.5;display:grid}.consent input{accent-color:#7a66c7;width:15px;height:15px;margin:0}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-submit{color:#fff;cursor:pointer;background:#111216;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;font-size:10px;font-weight:750;display:flex}.contact-submit:disabled{opacity:.55}.contact-message{border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;font-size:8px;line-height:1.5;display:flex}.contact-message svg{flex:none}.contact-message.success{color:#356137;background:#e7f3e5}.contact-message.preview{color:#514381;background:#eeebfa}.contact-message.error{color:#8a3434;background:#f8e7e7}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:50px}.contact-intro{position:static}.contact-facts{max-width:520px}}@media (max-width:600px){.contact-experience{padding-block:55px 75px}.contact-card{padding:25px 20px}.contact-field-row{grid-template-columns:1fr}.contact-intro h1{font-size:47px}}.admin-loading,.admin-login{color:#fff;background:#111216;place-items:center;min-height:100vh;display:grid}.admin-loading{color:#999aa2;font-size:12px}.admin-login form{width:min(420px,100% - 30px);color:var(--ink);background:#f7f7fa;border-radius:15px;padding:36px;box-shadow:0 25px 80px #0008}.admin-login-brand{align-items:center;gap:10px;margin-bottom:45px;display:flex}.admin-login-brand span,.admin-brand>span{background:var(--violet-light);color:#17151f;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.admin-login form>svg{color:#826ece}.admin-login h1{font-family:var(--font-display);letter-spacing:-.045em;margin:15px 0 8px;font-size:31px}.admin-login p{color:#777880;margin:0 0 27px;font-size:10px;line-height:1.7}.admin-login label,.admin-form label{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;margin-bottom:13px;font-size:8px;font-weight:750;display:flex}.admin-login input,.admin-form input,.admin-form textarea{font:500 10px var(--font-sans);background:#fff;border:1px solid #d8d9df;border-radius:7px;outline:none;padding:12px}.admin-login button,.admin-form button{color:#fff;background:#111216;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;font-size:10px;font-weight:750;display:flex}.login-error{color:#873838;background:#f7e7e7;border-radius:6px;margin-top:12px;padding:10px;font-size:8px}.admin-app{min-height:100vh;color:var(--ink);background:#f4f5f7;grid-template-columns:230px 1fr;display:grid}.admin-sidebar{color:#fff;background:#111216;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:9px;padding:0 8px;display:flex}.admin-brand b{font-size:15px}.admin-brand small{color:#777880;text-transform:uppercase;margin-left:auto;font-size:7px}.admin-sidebar nav{gap:5px;margin-top:50px;display:grid}.admin-sidebar nav button,.admin-sidebar-bottom button{color:#8f9097;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px;font-size:9px;font-weight:650;display:flex}.admin-sidebar nav button.active{color:#fff;background:#ffffff0e}.admin-sidebar nav i{color:#fff;background:#8e79d9;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.admin-sidebar-bottom{gap:8px;margin-top:auto;display:grid}.admin-sidebar-bottom>span{color:#a893ec;border:1px solid #ffffff14;border-radius:6px;padding:8px 11px;font-size:8px}.admin-content{min-width:0;padding:40px}.admin-content>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-content>header p{color:#7c6ac1;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:750}.admin-content>header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:32px}.admin-content>header button{background:#fff;border:1px solid #d9dae0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.admin-notice{color:#514381;background:#eeebfa;border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:8px}.admin-workspace{background:#fff;border:1px solid #dfe0e4;border-radius:12px;grid-template-columns:1.05fr .95fr;min-height:620px;display:grid;overflow:hidden}.lead-list{border-right:1px solid #dfe0e4}.list-heading{color:#808188;border-bottom:1px solid #dfe0e4;justify-content:space-between;align-items:center;height:55px;padding:0 18px;font-size:8px;display:flex}.lead-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:13px 17px;display:grid}.lead-row.selected{background:#f0edfb}.status-dot{background:#999;border-radius:50%;width:7px;height:7px}.status-dot.new{background:#8d76df}.status-dot.contacted{background:#e3a94f}.status-dot.qualified,.status-dot.won{background:#65af70}.lead-row div{flex-direction:column;gap:5px;display:flex}.lead-row strong{font-size:10px}.lead-row small{color:#85868d;font-size:8px}.lead-row>b{color:#777880;font-size:7px}.lead-detail{padding:28px}.detail-label{color:#806dcc;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.lead-detail h2{font-family:var(--font-display);margin:14px 0 4px;font-size:27px}.lead-detail>a{color:#7461bd;font-size:9px}.lead-detail>p{color:#66676e;margin:27px 0;font-size:10px;line-height:1.8}.detail-estimate{background:#f0eef8;border-radius:8px;flex-direction:column;gap:6px;padding:15px;display:flex}.detail-estimate span{color:#7b7b82;text-transform:uppercase;font-size:7px}.detail-estimate strong{font-size:14px}.lead-detail label{text-transform:uppercase;flex-direction:column;gap:7px;margin-top:22px;font-size:8px;font-weight:750;display:flex}.lead-detail select{font:600 9px var(--font-sans);background:#fff;border:1px solid #d9dae0;border-radius:7px;padding:10px}.empty-detail{color:#919299;place-items:center;height:100%;font-size:9px;display:grid}.admin-two-column{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.referral-list,.admin-form,.pricing-editor{background:#fff;border:1px solid #dfe0e4;border-radius:11px;padding:25px}.referral-list h2,.pricing-editor h2{font-family:var(--font-display);margin:0 0 20px;font-size:20px}.referral-row{border-top:1px solid #e7e7ea;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.referral-row div{flex-direction:column;gap:5px;display:flex}.referral-row strong{font-size:10px}.referral-row span,.referral-row p{color:#7e7f86;font-size:8px}.referral-row>b{color:#4f8b58;font-size:8px}.admin-form>span{align-items:center;gap:7px;margin-bottom:25px;font-size:10px;font-weight:750;display:flex}.pricing-editor{grid-template-columns:280px 1fr;gap:25px;display:grid}.pricing-editor p{color:#7d7e85;font-size:9px;line-height:1.7}.pricing-editor textarea{color:#d8d5e6;min-height:580px;font:11px/1.6 var(--font-mono);resize:vertical;background:#16171b;border:1px solid #d9dae0;border-radius:8px;padding:17px}.pricing-editor button{color:#fff;background:#111216;border:0;border-radius:7px;grid-column:2;justify-self:end;padding:11px 16px;font-size:9px}@media (max-width:900px){.admin-app{grid-template-columns:75px 1fr}.admin-brand b,.admin-brand small,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav i,.admin-sidebar-bottom{display:none}.admin-content{padding:25px}.admin-workspace,.admin-two-column,.pricing-editor{grid-template-columns:1fr}.lead-list{border-bottom:1px solid #dfe0e4;border-right:0}.pricing-editor button{grid-column:1}.admin-brand{justify-content:center;padding:0}}@media (max-width:600px){.admin-app{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:13px 15px;position:static}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav button,.admin-sidebar nav button.active{font-size:0}.admin-content{padding:20px 14px}.admin-content>header{margin-bottom:20px}.admin-workspace{display:block}.lead-detail{min-height:360px}.referral-row{grid-template-columns:1fr}.pricing-editor{padding:18px}.pricing-editor textarea{min-height:430px}}.step-pill,.eyebrow,.card-index,.pricing-editor textarea{font-family:var(--font-sans)}.inquiry-form .consent{color:#777880;text-transform:none;letter-spacing:0;grid-template-columns:17px 1fr;align-items:start;gap:9px;margin:6px 0 16px;font-size:8px;font-weight:500;line-height:1.5;display:grid}.inquiry-form .consent input{accent-color:#7a66c7;width:15px;height:15px;margin:0;padding:0}.inquiry-next-step{color:#24212d;background:#f1eef9;border:1px solid #d9d5e8;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;margin:18px 0;padding:15px;display:grid}.inquiry-next-step>svg{box-sizing:border-box;color:#6552a8;background:#ded7f4;border-radius:8px;width:34px;height:34px;padding:8px}.inquiry-next-step strong{margin:1px 0 5px;font-size:9px;display:block}.inquiry-next-step p{color:#6b6873!important;margin:0!important;font-size:8px!important;line-height:1.65!important}.contact-card .inquiry-next-step{margin-top:18px}.submit-inquiry:disabled{opacity:.55;cursor:wait}.submission-note.error{color:#8a3434;background:#f8e7e7}.submission-detail{color:#8a3434;background:#fff5f5;border:1px solid #e9bcbc;border-radius:7px;margin-top:8px;padding:11px 12px;font-size:9px;line-height:1.5}.lead-notes textarea{min-height:110px;color:var(--ink);font:500 9px/1.6 var(--font-sans);resize:vertical;text-transform:none;background:#fff;border:1px solid #d9dae0;border-radius:7px;padding:11px}.lead-metadata{border-top:1px solid #e4e4e8;margin-top:24px;padding-top:22px}.lead-metadata h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 13px;font-size:15px}.metadata-grid{border-top:1px solid #e5e5e9;border-left:1px solid #e5e5e9;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.metadata-grid>div{background:#fafafd;border-bottom:1px solid #e5e5e9;border-right:1px solid #e5e5e9;flex-direction:column;gap:6px;min-height:61px;padding:11px;display:flex}.metadata-grid span{color:#85868d;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.metadata-grid strong{font-size:9px;line-height:1.45}.calculator-details{margin-top:21px}.metadata-grid .metadata-features{grid-column:1/-1}.lead-notes button,.referral-actions button{color:var(--ink);font:700 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d9dae0;border-radius:6px;padding:8px 10px}.referral-actions{justify-content:flex-end;gap:6px;display:flex}.referral-actions button:last-child{color:#8a3434}.totp-secret{color:#514381;font:700 11px/1.5 var(--font-sans);overflow-wrap:anywhere;background:#eeebfa;border-radius:7px;margin:0 0 18px;padding:12px;display:block}.estimator-shell .estimator-panel,.estimator-shell .project-option,.estimator-shell .feature-option,.estimator-shell .option-group button,.estimator-shell .goal-chips button,.estimator-shell .result-grid>div,.estimator-shell .inquiry-form input,.estimator-shell .inquiry-form select,.estimator-shell .inquiry-form textarea,.estimator-shell .estimate-disclaimer,.estimator-shell .config-summary{transition:background-color .28s,border-color .28s,box-shadow .28s}.estimator-shell.theme-aurora .estimator-panel{background:linear-gradient(145deg,#e5faf9 0%,#eee9ff 58%,#f8edff 100%);border-color:#b8d9e3;box-shadow:0 30px 100px #6d69d42b}.estimator-shell.theme-aurora .project-option,.estimator-shell.theme-aurora .feature-option,.estimator-shell.theme-aurora .option-group button,.estimator-shell.theme-aurora .goal-chips button,.estimator-shell.theme-aurora .result-grid>div,.estimator-shell.theme-aurora .inquiry-form input,.estimator-shell.theme-aurora .inquiry-form select,.estimator-shell.theme-aurora .inquiry-form textarea{background:#ffffffc7;border-color:#c9d8e4}.estimator-shell.theme-aurora .project-option.selected,.estimator-shell.theme-aurora .feature-option.selected,.estimator-shell.theme-aurora .option-group button.selected,.estimator-shell.theme-aurora .goal-chips button.selected{background:linear-gradient(135deg,#cff3f3,#e1d6ff);border-color:#7f75d6}.estimator-shell.theme-aurora .estimate-disclaimer{background:#dedff1}.portfolio-section{background:#f5f6f8;padding-block:80px 120px}.portfolio-list{gap:22px;display:grid}.case-study{background:#fff;border:1px solid #dfe0e5;border-radius:16px;grid-template-columns:.38fr 1.62fr;min-height:430px;display:grid;overflow:hidden}.case-study-heading{color:#fff;background:#17181c;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.case-study-heading span{color:#b8a8fb;font-size:10px}.case-study-heading p{color:#9a9ba2;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;line-height:1.6}.case-study.impact .case-study-heading{background:linear-gradient(155deg,#12332f,#15171a 70%)}.case-study.nordstern .case-study-heading{background:linear-gradient(155deg,#3b332a,#15171a 70%)}.case-study-body{padding:48px 52px}.case-study-body h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px)}.case-study-summary{color:#666870;max-width:760px;margin:19px 0 26px;font-size:14px;line-height:1.75}.case-study-body ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-study-body li{color:#505158;border:1px solid #e0e1e5;border-radius:7px;padding:12px 13px;font-size:9px}.case-study-note{color:#7a7b82;max-width:760px;margin:27px 0;font-size:11px;line-height:1.75}.case-study-body>a{color:#6d58bc;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.case-study-body>a:hover{color:#3f3273}.legal-section{background:#f5f6f8;padding-block:75px 115px}.legal-copy{max-width:820px}.legal-copy>div{border-bottom:1px solid #dddfe4;padding:26px 0}.legal-copy>div:first-child{padding-top:0}.legal-copy h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.legal-copy p{color:#666870;margin:0;font-size:12px;line-height:1.8}.legal-copy p+p{margin-top:12px}@media (max-width:700px){.case-study{grid-template-columns:1fr}.case-study-heading{min-height:135px}.case-study-body{padding:32px 24px}.case-study-body ul{grid-template-columns:1fr}.portfolio-section{padding-block:55px 80px}}.editorial-section,.process-section{background:#f5f6f8;padding-block:85px 120px}.editorial-intro{grid-template-columns:.38fr 1.62fr;gap:55px;padding-bottom:75px;display:grid}.editorial-label{color:#7461be;text-transform:uppercase;letter-spacing:.12em;margin:7px 0 0;font-size:9px;font-weight:750}.editorial-intro h2,.editorial-cta h2,.process-cta h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,55px);line-height:1.05}.editorial-intro div>p{color:#686970;max-width:720px;margin:23px 0 0;font-size:13px;line-height:1.85}.principle-grid{border-top:1px solid #d9dae0;border-left:1px solid #d9dae0;grid-template-columns:repeat(2,1fr);display:grid}.principle-grid article{background:#fff;border-bottom:1px solid #d9dae0;border-right:1px solid #d9dae0;min-height:250px;padding:29px;position:relative}.principle-grid article>span{color:#8d7ad4;font-size:8px}.principle-grid svg{color:#806dcc;position:absolute;top:27px;right:28px}.principle-grid h3{font-family:var(--font-display);letter-spacing:-.035em;margin:58px 0 12px;font-size:22px}.principle-grid p{color:#74757c;max-width:470px;margin:0;font-size:11px;line-height:1.75}.editorial-cta{color:#fff;background:#15161a;border-radius:14px;grid-template-columns:1fr .7fr auto;align-items:center;gap:35px;margin-top:70px;padding:42px;display:grid}.editorial-cta div>span{color:#a996ef;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.editorial-cta h2{margin-top:10px;font-size:35px}.editorial-cta>p{color:#92939a;margin:0;font-size:11px;line-height:1.7}.editorial-cta .premium-button{white-space:nowrap}.process-note{background:#efecfa;border:1px solid #d8cff5;border-radius:11px;grid-template-columns:.42fr 1.58fr;gap:40px;margin-bottom:58px;padding:25px 29px;display:grid}.process-note span{color:#6653ac;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.process-note p{color:#5f5a70;max-width:760px;margin:0;font-size:11px;line-height:1.75}.process-list{border-top:1px solid #d9dae0}.process-list article{border-bottom:1px solid #d9dae0;grid-template-columns:.22fr .55fr 1.23fr;align-items:start;gap:35px;padding:39px 8px;display:grid}.process-list article>span{color:#806dcc;font-size:9px}.process-list h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:29px}.process-list p{color:#686970;max-width:660px;margin:0;font-size:12px;line-height:1.8}.process-cta{text-align:center;margin-top:75px}.process-cta h2{margin-inline:auto}.process-cta p{color:#74757c;max-width:610px;margin:20px auto 28px;font-size:12px;line-height:1.75}@media (max-width:800px){.editorial-intro,.editorial-cta,.process-note,.process-list article{grid-template-columns:1fr}.editorial-intro{gap:20px}.editorial-cta{align-items:start}.editorial-cta .premium-button{justify-self:start}.process-list article{gap:13px}.principle-grid{grid-template-columns:1fr}}.service-detail-section{background:#f5f6f8;padding-block:80px 120px}.service-detail-grid{border-top:1px solid #d9dae0;border-left:1px solid #d9dae0;grid-template-columns:repeat(2,1fr);display:grid}.service-detail-grid article{background:#fff;border-bottom:1px solid #d9dae0;border-right:1px solid #d9dae0;min-height:250px;padding:30px}.service-detail-grid article>span{color:#806dcc;font-size:8px}.service-detail-grid h2{max-width:470px;font-family:var(--font-display);letter-spacing:-.04em;margin:52px 0 13px;font-size:25px;line-height:1.15}.service-detail-grid p{color:#707178;max-width:520px;margin:0;font-size:11px;line-height:1.8}.service-detail-cta{color:#fff;background:#15161a;border-radius:14px;grid-template-columns:1fr .7fr auto;align-items:center;gap:35px;margin-top:65px;padding:39px;display:grid}.service-detail-cta div>span{color:#a996ef;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.service-detail-cta h2{max-width:610px;font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:34px;line-height:1.08}.service-detail-cta>p{color:#92939a;margin:0;font-size:11px;line-height:1.7}.service-detail-cta .premium-button{white-space:nowrap}@media (max-width:800px){.service-detail-grid,.service-detail-cta{grid-template-columns:1fr}.service-detail-cta{align-items:start}.service-detail-cta .premium-button{justify-self:start}}.service-game-demo{color:#fff;background:#070b09;padding:80px 0 120px}.service-game-demo>.section-shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.service-game-demo-copy>svg{color:#79ff9b}.service-game-demo-copy>span{color:#9a86ec;letter-spacing:.14em;margin-top:18px;font-size:9px;display:block}.service-game-demo-copy h2{max-width:630px;font-family:var(--font-display);letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,5vw,63px);line-height:.98}.service-game-demo-copy p{color:#9aa8a0;max-width:620px;margin:0;font-size:13px;line-height:1.75}.service-game-demo-copy>div{align-items:center;gap:22px;margin-top:28px;display:flex}.service-game-demo-copy>div>a:last-child{color:#b9c6be;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.service-game-demo-visual{min-height:380px;font-family:var(--font-mono);background:radial-gradient(circle at 75% 20%,#32245d,#0000 35%),linear-gradient(145deg,#0d1c15,#050807);border:1px solid #76ff9852;border-radius:14px;flex-direction:column;justify-content:space-between;padding:35px;display:flex;box-shadow:0 30px 80px #0009,0 0 45px #66ff8712}.service-game-demo-visual>span,.service-game-demo-visual>small{color:#76ff98;letter-spacing:.13em;font-size:9px}.service-game-demo-visual>strong{font:650 clamp(45px,6vw,72px)/.85 var(--font-display);letter-spacing:-.07em}.service-game-demo-visual>strong em{color:#ae9bff;font-family:var(--font-editorial);font-weight:450}.service-game-demo-visual>div{border-block:1px solid #ffffff14;justify-content:space-around;align-items:center;padding:30px;display:flex}.service-game-demo-visual i{color:#b29fff;font-size:28px;font-style:normal}.service-game-demo-visual b{color:#d9ffe3;border:2px solid #79ff9b;border-radius:18px;place-items:center;width:78px;height:78px;font-size:38px;display:grid;box-shadow:0 0 30px #68ff8a33}.service-game-demo-visual>small{color:#64736a}.occasion-game-demo{color:#fff;background:#12151a;padding:55px 0}.occasion-game-demo>.section-shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.occasion-game-demo span{color:#a996ef;letter-spacing:.13em;font-size:8px}.occasion-game-demo h2{max-width:750px;font-family:var(--font-display);letter-spacing:-.045em;margin:9px 0 11px;font-size:35px}.occasion-game-demo p{color:#9699a2;max-width:760px;margin:0;font-size:11px;line-height:1.7}@media (max-width:800px){.service-game-demo>.section-shell{grid-template-columns:1fr}.service-game-demo-visual{min-height:320px}.occasion-game-demo>.section-shell{flex-direction:column;align-items:flex-start}}.lead-toolbar{gap:9px;margin-bottom:14px;display:flex}.lead-toolbar label{background:#fff;border:1px solid #dfe0e4;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.lead-toolbar input{width:100%;font:500 9px var(--font-sans);border:0;outline:none;padding:10px 0}.lead-toolbar select,.lead-toolbar button{color:#56575d;font:650 8px var(--font-sans);background:#fff;border:1px solid #dfe0e4;border-radius:8px;padding:10px 12px}.lead-toolbar button{cursor:pointer;align-items:center;gap:7px;display:flex}.lead-toolbar button.active{color:#4e417f;background:#efecfb;border-color:#9b87df}.empty-list{color:#8b8c92;text-align:center;padding:35px 20px;font-size:9px}.lead-detail-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.lead-detail-title h2{margin-top:14px}.lead-detail-title button{color:#6b6c72;cursor:pointer;background:#fff;border:1px solid #d9dae0;border-radius:6px;align-items:center;gap:6px;padding:8px 9px;font-size:8px;display:flex}.detail-estimate small{color:#74757c;font-size:8px}.lead-controls{grid-template-columns:1fr 1fr;gap:11px;display:grid}.lead-controls label:last-child:nth-child(3){grid-column:1/-1}.lead-controls input,.lead-controls select{width:100%;font:600 9px var(--font-sans);background:#fff;border:1px solid #d9dae0;border-radius:7px;padding:10px}.inline-save{display:flex}.inline-save input{border-radius:7px 0 0 7px}.inline-save button{color:#fff;background:#17181c;border:0;border-radius:0 7px 7px 0;padding:0 12px;font-size:8px}.reward-summary{background:#f1eef9;border:1px solid #d8cff3;border-radius:8px;grid-template-columns:1fr auto;gap:5px;margin-top:18px;padding:15px;display:grid}.reward-summary span{color:#7060ad;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.reward-summary strong{font-size:15px}.reward-summary small{color:#777880;grid-column:1/-1;font-size:8px}.referral-list{align-content:start;gap:12px;display:grid}.referral-list h2{margin-bottom:6px}.referral-card{background:#fbfbfd;border:1px solid #e0e1e5;border-radius:9px;padding:18px}.referral-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.referral-card-heading>div{flex-direction:column;gap:5px;display:flex}.referral-card-heading strong{font-size:11px}.referral-card-heading span{color:#7e7f86;font-size:8px}.referral-card-heading>b{border-radius:999px;padding:5px 7px;font-size:7px}.referral-card-heading>b.active{color:#397044;background:#e5f2e6}.referral-card-heading>b.paused{color:#777880;background:#eeeeef}.referral-terms{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.referral-terms>span{color:#7b7b82;text-transform:uppercase;background:#f0eef8;border-radius:6px;padding:10px;font-size:7px}.referral-terms strong{color:#28252f;text-transform:none;margin-top:5px;font-size:10px;display:block}.referral-card>p{color:#777880;margin:13px 0;font-size:8px;line-height:1.6}.referral-metrics{border-block:1px solid #e5e5e9;grid-template-columns:repeat(3,1fr);display:grid}.referral-metrics>span{flex-direction:column;gap:4px;padding:12px 5px;font-size:11px;font-weight:750;display:flex}.referral-metrics small{color:#8b8c92;text-transform:uppercase;font-size:7px;font-weight:500}.referral-card .referral-actions{margin-top:12px}.referral-form select,.admin-form select{font:500 9px var(--font-sans);background:#fff;border:1px solid #d8d9df;border-radius:7px;padding:11px}.admin-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form label small{color:#98999f;font-weight:500}.referral-form textarea{font:500 9px var(--font-sans);resize:vertical;background:#fff;border:1px solid #d8d9df;border-radius:7px;padding:11px}.pricing-manager{gap:28px;display:grid}.pricing-heading{background:#fff;border:1px solid #dfe0e4;border-radius:11px;justify-content:space-between;align-items:center;padding:25px;display:flex}.pricing-heading h2{font-family:var(--font-display);margin:0;font-size:22px}.pricing-heading p{color:#7d7e85;margin:7px 0 0;font-size:9px}.pricing-heading button{color:#fff;background:#111216;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:750}.pricing-manager>section{background:#fff;border:1px solid #dfe0e4;border-radius:11px;padding:24px}.pricing-manager>section h3{font-family:var(--font-display);margin:0 0 17px;font-size:18px}.pricing-table{gap:9px;display:grid}.pricing-row{background:#fafafd;border:1px solid #e3e4e7;border-radius:8px;grid-template-columns:68px 1.2fr .55fr .55fr .65fr;gap:8px;padding:12px;display:grid}.pricing-row label{color:#777880;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:700;display:flex}.pricing-row input{width:100%;min-width:0;font:600 9px var(--font-sans);text-transform:none;background:#fff;border:1px solid #d9dae0;border-radius:6px;padding:9px}.pricing-active{justify-content:center;align-items:center}.pricing-active input{accent-color:#806dcc;width:15px;height:15px;padding:0}.pricing-row label:nth-child(5){grid-template-columns:1fr 1fr;display:grid}.pricing-row label:nth-child(5):first-line{grid-column:1/-1}.pricing-description{grid-column:2/-1}.feature-price-row{grid-template-columns:68px 1.2fr .55fr .55fr}.feature-price-row .pricing-description{grid-column:2/-1}.multiplier-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.multiplier-grid article{background:#fafafd;border:1px solid #e1e2e6;border-radius:8px;padding:17px}.multiplier-grid strong{font-size:10px}.multiplier-grid p{color:#7c7d84;min-height:38px;font-size:8px;line-height:1.55}.multiplier-grid label{color:#777880;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:9px;font-size:7px;font-weight:700;display:flex}.multiplier-grid input{font:600 9px var(--font-sans);background:#fff;border:1px solid #d9dae0;border-radius:6px;padding:9px}.pricing-heading{background:linear-gradient(135deg,#fff 0%,#f2effc 100%);border-color:#d7d1ec;padding:29px 30px;box-shadow:0 18px 50px #44376f0c}.pricing-kicker{color:#7662bb;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.pricing-heading h2{letter-spacing:-.04em;font-size:25px}.pricing-heading p{max-width:570px;line-height:1.65}.pricing-actions{align-items:center;gap:8px;display:flex}.pricing-heading .pricing-reset,.pricing-heading .pricing-save{cursor:pointer;align-items:center;gap:7px;min-height:39px;display:flex}.pricing-heading .pricing-reset{color:#5f5a6c;background:#ffffffb8;border:1px solid #d4d0df}.pricing-heading .pricing-reset:hover{color:#4f3d86;border-color:#9d8bd2}.pricing-heading .pricing-save{color:#fff;background:#17181c}.pricing-heading .pricing-save:disabled{color:#888990;cursor:default;background:#d8d8dd}.pricing-summary{background:#fff;border:1px solid #dfe0e5;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pricing-summary>div{grid-template-columns:1fr auto;gap:4px 15px;padding:18px 21px;display:grid}.pricing-summary>div+div{border-left:1px solid #e3e4e8}.pricing-summary span{color:#85868d;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:750}.pricing-summary strong{font-family:var(--font-display);grid-area:1/2/3;font-size:22px}.pricing-summary strong.unsaved{color:#8a5e27}.pricing-summary strong.saved{color:#347248}.pricing-summary small{color:#898a91;font-size:8px}.pricing-section-heading{border-bottom:1px solid #e5e5e9;justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;padding-bottom:16px;display:flex}.pricing-section-heading>div{align-items:center;gap:11px;display:flex}.pricing-section-heading>div>span{color:#705db3;background:#eeeafb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.pricing-manager>section .pricing-section-heading h3{margin:0;font-size:19px}.pricing-section-heading>p{color:#818289;text-align:right;max-width:440px;margin:0;font-size:8px;line-height:1.55}.pricing-row{background:#f9f9fc;border-color:#e0e0e6;transition:border-color .18s,box-shadow .18s}.pricing-row:hover{border-color:#c8bee7;box-shadow:0 8px 24px #57477e0b}.pricing-row input:focus,.multiplier-grid input:focus{border-color:#8c78cc;outline:0;box-shadow:0 0 0 3px #8c78cc12}.multiplier-grid article{background:linear-gradient(145deg,#fbfbfd,#f4f2fa)}.referral-input{display:flex}.referral-input input{flex:1;min-width:0;border-radius:7px 0 0 7px!important;width:auto!important}.referral-input button{color:#fff;cursor:pointer;background:#242128;border:0;border-radius:0 7px 7px 0;flex:none;padding:0 12px;font-size:8px}.referral-input button:disabled{opacity:.6}.inquiry-form .field-success,.inquiry-form .field-error{text-transform:none;letter-spacing:0;margin-top:2px;font-size:8px}.inquiry-form .field-success{color:#38704a}.inquiry-form .field-error{color:#963d3d}.referral-applied{color:#8ee0c8!important}.estimate-live del{color:#777881;font-family:var(--font-display);font-size:15px;text-decoration-color:#b9a8fb;text-decoration-thickness:2px}.result-original-price{color:#77747f;width:max-content;font-family:var(--font-display);margin:0 0 7px;font-size:22px;font-weight:600;text-decoration-color:#7b66c5;text-decoration-thickness:2px;display:block}.result-original-price+h2{color:#493d75}@media (max-width:1050px){.lead-toolbar{flex-wrap:wrap}.lead-toolbar label{min-width:100%}.pricing-row,.feature-price-row{grid-template-columns:68px 1fr 1fr}.pricing-description,.pricing-row label:nth-child(5){grid-column:2/-1}.multiplier-grid,.lead-controls{grid-template-columns:1fr}}@media (max-width:600px){.lead-toolbar{display:grid}.lead-toolbar label{min-width:0}.admin-field-row,.referral-terms{grid-template-columns:1fr}.pricing-heading{flex-direction:column;align-items:flex-start;gap:20px}.pricing-actions{width:100%}.pricing-actions button{flex:1;justify-content:center}.pricing-summary{grid-template-columns:1fr}.pricing-summary>div+div{border-top:1px solid #e3e4e8;border-left:0}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.pricing-section-heading>p{text-align:left}.pricing-manager>section{padding:16px}.pricing-row,.feature-price-row{grid-template-columns:1fr 1fr}.pricing-active{grid-column:1/-1;align-items:flex-start}.pricing-description,.feature-price-row .pricing-description,.pricing-row label:nth-child(5){grid-column:1/-1}}.budget-configurator-link{color:#65559c;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.budget-configurator-link:hover{color:#352a5b}.planner-mode-switch{background:#ffffff70;border:1px solid #d7d5df;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 30px 0;padding:4px;display:grid}.planner-mode-switch button{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:9px;font-weight:750}.planner-mode-switch button.active{color:#fff;background:#17181c;box-shadow:0 5px 18px #1a17231f}.budget-aside-note{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:12px;max-width:390px;margin-top:42px;padding:19px;display:flex}.budget-aside-note svg{color:#a996ef;flex:none}.budget-aside-note div{flex-direction:column;gap:6px;display:flex}.budget-aside-note strong{font-size:11px}.budget-aside-note span{color:#8f9098;font-size:9px;line-height:1.6}.budget-brief label{color:#46474c;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:8px;margin-bottom:15px;font-size:8px;font-weight:750;display:flex}.budget-brief label small{color:#99999e;font-weight:500}.budget-brief input,.budget-brief select,.budget-brief textarea{width:100%;color:var(--ink);font:500 10px var(--font-sans);text-transform:none;letter-spacing:0;background:#ffffffc7;border:1px solid #c9d8e4;border-radius:7px;outline:none;padding:12px}.budget-brief textarea{resize:vertical;line-height:1.6}.budget-brief input:focus,.budget-brief select:focus,.budget-brief textarea:focus{border-color:#8171ca;box-shadow:0 0 0 3px #8171ca18}.budget-offer-range{background:linear-gradient(135deg,#d8f4f2,#e8e0fb);border:1px solid #b9d8dc;border-radius:10px;flex-direction:column;gap:7px;margin:27px 0 15px;padding:20px;display:flex}.budget-offer-range span,.budget-later span{color:#7263a8;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:750}.budget-offer-range strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:25px}.budget-offer-range small{color:#686970;font-size:9px;line-height:1.55}.budget-offer-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.budget-offer-list div{color:#4f5057;background:#ffffffb5;border:1px solid #cadbe3;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;font-size:9px;line-height:1.5;display:flex}.budget-offer-list svg{color:#6e5db0;flex:none}.budget-later{background:#ffffff80;border:1px solid #d8d5e0;border-radius:8px;margin-bottom:15px;padding:15px}.budget-later p{color:#6f7077;margin:7px 0 0;font-size:9px;line-height:1.6}.budget-edit{color:#6555a0;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:9px;font-weight:750}.mvp-offer{background:linear-gradient(135deg,#d9f4f1,#e7e0fa);border:1px solid #b8d9db;border-radius:10px;margin-top:14px;padding:17px}.mvp-offer-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.mvp-offer-heading>svg{color:#6251a2}.mvp-offer-heading span,.mvp-details span{color:#7160ad;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:750}.mvp-offer-heading h3{font-family:var(--font-display);letter-spacing:-.03em;margin:5px 0 4px;font-size:17px}.mvp-offer-heading p{color:#686970;max-width:500px;margin:0;font-size:8px;line-height:1.55}.mvp-offer-heading>button{color:#4f417f;cursor:pointer;background:#ffffff9e;border:1px solid #8f80c9;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.mvp-details{border-top:1px solid #8f80c933;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:15px;display:grid}.mvp-details>div{background:#ffffff7a;border:1px solid #ffffffa8;border-radius:7px;padding:13px}.mvp-details p{color:#56575e;margin:6px 0 0;font-size:9px;line-height:1.55}.mvp-details .mvp-price{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.mvp-price strong{font-family:var(--font-display);font-size:23px}.mvp-price small{color:#6c6d74;font-size:8px}.mvp-apply{color:#fff;cursor:pointer;background:#17181c;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:750;display:flex}@media (max-width:600px){.planner-mode-switch{margin-inline:16px}.budget-offer-list,.mvp-details{grid-template-columns:1fr}.mvp-offer-heading{grid-template-columns:auto 1fr}.mvp-offer-heading>button{grid-column:1/-1}.mvp-details .mvp-price,.mvp-apply{grid-column:1}.budget-brief .field-row{grid-template-columns:1fr}}.occasion-main{background:#f2f3f6}.occasion-hub-hero{color:#f8f8fb;background:#111319;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.occasion-hub-hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.occasion-hub-hero.gift{background:radial-gradient(circle at 78% 28%,#623c8d 0,#0000 30%),radial-gradient(circle at 69% 75%,#17616b 0,#0000 27%),#101217}.occasion-hub-hero.business{background:radial-gradient(circle at 79% 35%,#185f68 0,#0000 30%),radial-gradient(circle at 62% 80%,#503d82 0,#0000 26%),#101217}.occasion-orb{border:1px solid #ffffff25;border-radius:42% 58% 62% 38%;width:330px;height:330px;position:absolute;top:20%;right:8%;transform:rotate(18deg);box-shadow:inset 0 0 100px #ffffff0a,0 0 120px #8f77ed26}.occasion-orb:before,.occasion-orb:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute}.occasion-orb:before{inset:35px;transform:rotate(22deg)}.occasion-orb:after{background:#ffffff08;inset:85px;transform:rotate(-28deg)}.occasion-hub-copy{z-index:1;padding-block:115px;position:relative}.occasion-hub-copy>p,.occasion-offer-copy>p{color:#bdaeff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 23px;font-size:10px;font-weight:750}.occasion-hub-copy h1{max-width:850px;font-family:var(--font-display);letter-spacing:-.062em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:560;line-height:.98}.occasion-hub-copy>span{color:#aaabb3;max-width:680px;margin:28px 0 34px;font-size:16px;line-height:1.75;display:block}.occasion-hub-grid{padding-block:115px 125px}.occasion-section-heading{grid-template-columns:90px minmax(0,760px);gap:25px;margin-bottom:55px;display:grid}.occasion-section-heading>span{color:#7764c1;padding-top:8px;font-size:10px;font-weight:800}.occasion-section-heading p{color:#70727a;text-transform:uppercase;letter-spacing:.13em;margin:0 0 13px;font-size:9px;font-weight:750}.occasion-section-heading h2{font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(37px,4vw,55px);font-weight:570;line-height:1.05}.occasion-offer-grid{border-top:1px solid #d8d9df;border-left:1px solid #d8d9df;grid-template-columns:repeat(2,1fr);display:grid}.occasion-offer-card{background:#f7f8fa;border-bottom:1px solid #d8d9df;border-right:1px solid #d8d9df;flex-direction:column;min-height:385px;padding:30px;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.occasion-offer-card:hover{z-index:1;background:#fff;position:relative;transform:translateY(-3px);box-shadow:0 22px 55px #1f253115}.occasion-card-top{color:#7c69ca;justify-content:space-between;align-items:center;display:flex}.occasion-card-top>span{color:#8b8c92;font-size:9px}.occasion-offer-card h2{max-width:470px;font-family:var(--font-display);letter-spacing:-.045em;margin:48px 0 16px;font-size:31px;font-weight:610}.occasion-offer-card>p{color:#71737a;max-width:500px;margin:0;font-size:12px;line-height:1.75}.occasion-card-meta{gap:9px;margin-top:27px;display:flex}.occasion-card-meta span{color:#666871;background:#fff;border:1px solid #dadbe1;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700}.occasion-offer-card>b{color:#6653ad;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.occasion-hub-principles{color:#fff;background:#15171d;padding-block:90px}.occasion-hub-principles>.section-shell{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.occasion-hub-principles svg{color:#af9df2}.occasion-hub-principles h2{font-family:var(--font-display);margin:22px 0 12px;font-size:23px}.occasion-hub-principles p{color:#91939c;margin:0;font-size:11px;line-height:1.8}.occasion-cross-link{background:#dceef1;padding-block:80px}.occasion-cross-link>.section-shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.occasion-cross-link span{color:#65727b;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750}.occasion-cross-link h2{max-width:700px;font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:34px}.occasion-cross-link a{color:#fff;white-space:nowrap;background:#16181d;border-radius:8px;align-items:center;gap:8px;padding:15px 17px;font-size:10px;font-weight:750;display:flex}.occasion-offer-hero{color:#fff;background:#111319;padding-block:34px 95px;position:relative;overflow:hidden}.occasion-offer-hero:before{content:"";background:linear-gradient(120deg,#0000 43%,#6f5cc02b),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.occasion-offer-hero.offer-wedding-site:before{background:radial-gradient(circle at 80% 45%,#713c5c66,#0000 34%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/62px 62px}.occasion-offer-hero.offer-advent-calendar:before,.occasion-offer-hero.offer-company-event:before{background:radial-gradient(circle at 80% 45%,#17656d73,#0000 36%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/62px 62px}.occasion-breadcrumb{color:#7f818a;align-items:center;gap:10px;margin-bottom:70px;font-size:9px;display:flex;position:relative}.occasion-breadcrumb a:hover{color:#fff}.occasion-breadcrumb b{color:#b7b8bf;font-weight:600}.occasion-offer-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;display:grid;position:relative}.occasion-offer-copy h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.061em;margin:0;font-size:clamp(48px,5.5vw,75px);font-weight:560;line-height:.99}.occasion-offer-copy>span{color:#a9abb4;max-width:650px;margin-top:26px;font-size:15px;line-height:1.78;display:block}.occasion-hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.occasion-hero-actions>div{border-left:1px solid #ffffff1c;flex-direction:column;gap:5px;padding-left:24px;display:flex}.occasion-hero-actions small{color:#777a84;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.occasion-hero-actions strong{font-size:10px}.occasion-preview{background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff17;border-radius:20px;place-items:center;min-height:450px;padding:25px;display:grid;box-shadow:0 30px 90px #0006}.preview-window{background:#1b1d24;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;width:100%;min-height:390px;padding:42px;display:flex;box-shadow:0 20px 60px #0005}.birthday-preview .preview-window{background:radial-gradient(circle at 80% 20%,#6a4da4,#0000 34%),linear-gradient(145deg,#272131,#17191f)}.birthday-preview span,.farewell-preview span,.wedding-preview>div>span,.event-preview>div>span{color:#c5b7fa;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.birthday-preview strong,.farewell-preview strong{max-width:360px;font-family:var(--font-display);margin:16px 0;font-size:35px;line-height:1.05}.birthday-preview p,.wedding-preview p{color:#a4a5ae;font:15px/1.65 var(--font-editorial)}.birthday-preview div>div{gap:8px;margin-top:25px;display:flex}.birthday-preview i{background:linear-gradient(135deg,#a996ef55,#ffffff09);border:1px solid #ffffff20;border-radius:8px;width:55px;height:55px}.game-preview .preview-window{font-family:var(--font-sans);background:linear-gradient(150deg,#1b2830,#17171d);justify-content:space-between}.game-preview>div>span{color:#8ce5df;letter-spacing:.12em;font-size:9px}.game-scene{justify-content:space-around;align-items:center;display:flex}.game-scene i{color:#b9a7ff;font-size:24px;font-style:normal}.game-scene b{color:#f4f5f7;border:2px solid #8ce5df;border-radius:22px;place-items:center;width:90px;height:90px;font-size:36px;display:grid;box-shadow:0 0 35px #8ce5df27}.game-preview strong{color:#aeb0b8;font-size:10px}.wedding-preview .preview-window{text-align:center;background:linear-gradient(145deg,#362734,#1f1d23);align-items:center}.wedding-preview strong{font-family:var(--font-editorial);margin:28px 0 8px;font-size:47px;font-weight:450}.wedding-preview strong em{color:#d5a9c1;font-weight:400}.wedding-preview i{color:#f0dfe7;border:1px solid #ffffff2b;border-radius:999px;margin-top:25px;padding:10px 14px;font-size:9px;font-style:normal}.farewell-preview .preview-window{background:linear-gradient(145deg,#262538,#191b21)}.farewell-preview .preview-window>div{margin-top:30px;display:flex}.farewell-preview i{color:#191820;background:#aa99e9;border:3px solid #242430;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:-6px;font-size:8px;font-style:normal;display:grid}.advent-preview .preview-window{background:linear-gradient(145deg,#13363a,#151d22)}.advent-preview span{color:#8de4df;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.advent-preview strong{font-family:var(--font-display);margin:12px 0 27px;font-size:30px}.advent-preview .preview-window>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.advent-preview i{aspect-ratio:1;color:#b9e7e4;background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;place-items:center;font-size:9px;font-style:normal;display:grid}.event-preview .preview-window{background:linear-gradient(145deg,#19383b,#171b20)}.event-preview strong{font-family:var(--font-display);margin:15px 0 30px;font-size:27px;line-height:1.15}.event-preview .preview-window>div{border-top:1px solid #ffffff17;grid-template-columns:55px 1fr;gap:12px;padding:13px 0;display:grid}.event-preview i{color:#8ce2dc;font-size:9px;font-style:normal}.event-preview p{color:#a5a7af;margin:0;font-size:9px}.occasion-included{background:#e0f0f1;border-bottom:1px solid #c5dde0}.occasion-included>.section-shell{grid-template-columns:210px 1fr;align-items:center;gap:45px;min-height:125px;display:grid}.occasion-included p{color:#65767b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:750}.occasion-included>div>div{flex-wrap:wrap;gap:10px 24px;display:flex}.occasion-included span{color:#3e4a4e;align-items:center;gap:7px;font-size:9px;display:flex}.occasion-included svg{color:#5c51a3}.occasion-detail-sections,.occasion-faq,.occasion-related{padding-block:115px}.occasion-detail-grid{border-top:1px solid #d6d8df;border-left:1px solid #d6d8df;grid-template-columns:repeat(3,1fr);display:grid}.occasion-detail-grid article{background:#f8f9fb;border-bottom:1px solid #d6d8df;border-right:1px solid #d6d8df;min-height:305px;padding:28px}.occasion-detail-grid article>span{color:#7764c1;font-size:9px}.occasion-detail-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin:55px 0 15px;font-size:24px;line-height:1.15}.occasion-detail-grid p{color:#70727a;margin:0;font-size:11px;line-height:1.82}.occasion-config-section{color:#fff;background:#13151b;padding-block:110px}.occasion-config-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:75px;display:grid}.occasion-config-copy{position:sticky;top:120px}.occasion-config-copy>span{color:#ad9bed;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:750}.occasion-config-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin:18px 0;font-size:clamp(40px,4vw,55px);line-height:1.02}.occasion-config-copy>p{color:#92949d;max-width:420px;font-size:12px;line-height:1.8}.occasion-price-live{border-block:1px solid #ffffff17;flex-direction:column;gap:7px;margin-top:38px;padding:22px 0;display:flex}.occasion-price-live small{color:#777a84;text-transform:uppercase;font-size:8px}.occasion-price-live del{color:#797b85;width:max-content;font-family:var(--font-display);font-size:17px;text-decoration-color:#b5a3f1;text-decoration-thickness:2px}.occasion-price-live strong{font-family:var(--font-display);font-size:30px}.occasion-price-live span{color:#96dcd8;font-size:9px}.occasion-config-card{color:#17181d;background:#f7f8fa;border:1px solid #ffffff18;border-radius:17px;padding:34px;box-shadow:0 25px 80px #0005}.occasion-config-card fieldset{border:0;border-bottom:1px solid #dcdde2;margin:0 0 30px;padding:0 0 30px}.occasion-config-card fieldset:last-of-type{margin-bottom:20px}.occasion-config-card legend{font-family:var(--font-display);align-items:center;gap:12px;margin-bottom:18px;font-size:19px;font-weight:650;display:flex}.occasion-config-card legend span{color:#6855af;width:28px;height:28px;font:800 8px var(--font-sans);background:#ebe7fb;border-radius:7px;place-items:center;display:grid}.occasion-style-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.occasion-style-options button{text-align:left;color:#5f6169;cursor:pointer;background:#fff;border:1px solid #dadbe0;border-radius:8px;align-items:flex-start;gap:9px;min-height:70px;padding:12px;font-size:9px;line-height:1.45;display:flex}.occasion-style-options button.selected{color:#302948;background:#f0ecff;border-color:#8b77d5;box-shadow:inset 0 0 0 1px #8b77d5}.occasion-style-options i,.occasion-addon-options i{color:#fff;border:1px solid #c9cad0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.occasion-style-options .selected i,.occasion-addon-options .selected i{background:#7660c6;border-color:#7660c6}.occasion-addon-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.occasion-addon-options button{text-align:left;color:#25262b;cursor:pointer;background:#fff;border:1px solid #dadbe0;border-radius:8px;grid-template-columns:20px 1fr;gap:10px;min-height:100px;padding:14px;display:grid;position:relative}.occasion-addon-options button.selected{background:#f0edfc;border-color:#8c79d4}.occasion-addon-options button>span{flex-direction:column;gap:5px;display:flex}.occasion-addon-options b{font-size:9px}.occasion-addon-options small{color:#7b7d84;font-size:8px;line-height:1.5}.occasion-addon-options strong{color:#6855af;font-size:8px;position:absolute;bottom:10px;right:12px}.occasion-inquiry label{color:#4f5158;flex-direction:column;gap:8px;margin-bottom:13px;font-size:8px;font-weight:750;line-height:1.6;display:flex}.occasion-inquiry input,.occasion-inquiry textarea{color:#17181d;width:100%;font:500 10px var(--font-sans);background:#fff;border:1px solid #d7d8de;border-radius:7px;outline:0;padding:12px}.occasion-inquiry textarea{resize:vertical;line-height:1.6}.occasion-inquiry input:focus,.occasion-inquiry textarea:focus{border-color:#8875d0;box-shadow:0 0 0 3px #8875d018}.occasion-inquiry .field-success,.occasion-inquiry .field-error{font-size:8px;font-weight:600}.occasion-inquiry .field-success{color:#38704a}.occasion-inquiry .field-error{color:#963d3d}.occasion-field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.occasion-consent{grid-template-columns:16px 1fr;align-items:start;display:grid!important}.occasion-consent input{accent-color:#715dc0;width:15px;height:15px;margin:2px 0 0}.occasion-consent span{font-weight:500}.occasion-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.occasion-submit-row>div{flex-direction:column;gap:5px;display:flex}.occasion-submit-row small{color:#7b7d83;text-transform:uppercase;font-size:7px}.occasion-submit-row del{color:#8a8b91;font-size:10px;text-decoration-color:#806dcc;text-decoration-thickness:2px}.occasion-submit-row strong{font-family:var(--font-display);font-size:24px}.occasion-submit-row button{color:#fff;cursor:pointer;background:#17181d;border:0;border-radius:7px;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:9px;font-weight:750;display:flex}.occasion-submit-row button:disabled{opacity:.65}.occasion-form-message{border-radius:7px;align-items:center;gap:8px;margin:18px 0 0;padding:12px;font-size:9px;display:flex}.occasion-form-message.success{color:#2e6840;background:#e4f3e8}.occasion-form-message.error{color:#8a3636;background:#f7e7e7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.occasion-faq{background:#e9eaee}.occasion-faq-list{border-top:1px solid #cfd1d8}.occasion-faq details{border-bottom:1px solid #cfd1d8}.occasion-faq summary{min-height:78px;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 5px;font-size:18px;font-weight:620;list-style:none;display:flex}.occasion-faq summary::-webkit-details-marker{display:none}.occasion-faq summary span{width:28px;height:28px;font:400 16px var(--font-sans);border:1px solid #c6c8d0;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.occasion-faq details[open] summary span{transform:rotate(45deg)}.occasion-faq details p{color:#696b73;max-width:760px;margin:0;padding:0 5px 28px;font-size:11px;line-height:1.8}.occasion-related{background:#f6f7f9}.occasion-related-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.occasion-related-grid a{background:#fff;border:1px solid #d9dae0;border-radius:10px;flex-direction:column;min-height:205px;padding:22px;transition:transform .2s,border-color .2s;display:flex;position:relative}.occasion-related-grid a:hover{border-color:#9b8ad5;transform:translateY(-2px)}.occasion-related-grid span{color:#7561bd;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.occasion-related-grid h3{font-family:var(--font-display);margin:28px 0 10px;font-size:22px}.occasion-related-grid p{color:#74767d;margin:auto 0 0;font-size:9px}.occasion-related-grid svg{color:#705cb8;position:absolute;bottom:20px;right:20px}.occasion-alt-link{color:#74767e;border-top:1px solid #d9dae0;justify-content:space-between;margin-top:35px;padding-top:25px;font-size:9px;display:flex}.occasion-alt-link a{color:#6653aa;align-items:center;gap:7px;font-weight:750;display:flex}@media (max-width:1050px){.site-header nav{gap:22px}.occasion-hub-hero{min-height:590px}.occasion-orb{opacity:.65;right:-80px}.occasion-offer-hero-grid{grid-template-columns:1fr;gap:55px}.occasion-preview{max-width:650px}.occasion-config-layout{grid-template-columns:1fr}.occasion-config-copy{position:static}.occasion-config-copy>p{max-width:650px}.occasion-included>.section-shell{grid-template-columns:1fr;gap:18px;padding-block:30px}.occasion-detail-grid{grid-template-columns:1fr}.occasion-detail-grid article{min-height:auto}.occasion-detail-grid h3{margin-top:30px}.occasion-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.occasion-hub-copy{padding-block:90px}.occasion-hub-copy h1{font-size:48px}.occasion-orb{display:none}.occasion-hub-grid,.occasion-detail-sections,.occasion-faq,.occasion-related{padding-block:82px}.occasion-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.occasion-section-heading>span{padding:0}.occasion-offer-grid{grid-template-columns:1fr}.occasion-offer-card{min-height:350px;padding:24px}.occasion-hub-principles>.section-shell{grid-template-columns:1fr;gap:45px}.occasion-cross-link>.section-shell{flex-direction:column;align-items:flex-start}.occasion-offer-hero{padding-bottom:75px}.occasion-breadcrumb{margin-bottom:48px}.occasion-offer-copy h1{font-size:46px}.occasion-offer-copy>span{font-size:13px}.occasion-hero-actions{flex-wrap:wrap;align-items:flex-start}.occasion-hero-actions>a{width:100%}.occasion-hero-actions>div{border-left:0;padding-left:0;padding-right:22px}.occasion-preview{min-height:380px;padding:14px}.preview-window{min-height:350px;padding:28px}.occasion-config-section{padding-block:80px}.occasion-config-card{padding:20px}.occasion-style-options,.occasion-addon-options,.occasion-field-row{grid-template-columns:1fr}.occasion-submit-row{flex-direction:column;align-items:stretch}.occasion-submit-row button{justify-content:center}.occasion-related-grid{grid-template-columns:1fr}.occasion-alt-link{flex-direction:column;align-items:flex-start;gap:14px}.footer-inner>div{flex-wrap:wrap;justify-content:center}}.email-inquiry-draft{overflow-wrap:anywhere;border:1px solid;border-radius:12px;grid-column:1/-1;margin:1rem 0;padding:1.25rem}.email-inquiry-draft p{margin:.75rem 0}.email-inquiry-draft a{text-decoration:underline}.email-inquiry-draft textarea{box-sizing:border-box;width:100%;font:inherit;margin:.5rem 0;padding:.75rem;display:block}.email-inquiry-draft button{padding:.65rem 1rem}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.footer-inner{position:relative}.system-trigger{z-index:40;color:#aeb8bf;font:700 11px var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1015e8;border:1px solid #8ce8e82e;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 35px #0005,0 0 24px #6ae0e20d}.system-trigger i{background:#7565b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #8d7ad6}.system-trigger:hover{color:#b8f7f4;border-color:#83dce37d;transform:translateY(-2px);box-shadow:0 12px 38px #0006,0 0 30px #6ae0e21d}.system-mode{z-index:1000;color:#edfff4;font-family:var(--font-mono);background:radial-gradient(circle at 78% 16%,#073d2a 0,#0000 30%),radial-gradient(circle at 25% 85%,#291a55 0,#0000 35%),#020604;animation:.42s both system-enter;position:fixed;inset:0;overflow:auto}.system-mode:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.48;background:repeating-linear-gradient(#0000 0 3px,#0008 4px);position:fixed;inset:0}.system-grid{pointer-events:none;background-image:linear-gradient(#65ff9910 1px,#0000 1px),linear-gradient(90deg,#65ff9910 1px,#0000 1px);background-size:50px 50px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.system-glitch{pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000 0 47%,#8bffb10b 49%,#0000 51%),linear-gradient(#0000 0 72%,#b7ffcb0d 73%,#0000 74%);animation:5.5s step-end infinite system-glitch;position:fixed;inset:0}.system-rain{pointer-events:none;opacity:.3;filter:drop-shadow(0 0 5px #42ff78);position:fixed;inset:0;overflow:hidden}.system-rain span{top:-25%;left:calc(var(--column) * 5.7% - 2%);writing-mode:vertical-rl;color:#6dff94;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 8px #42ff78;animation:system-rain var(--speed,9s) linear infinite;animation-delay:var(--delay);font-size:10px;position:absolute}.system-rain span:nth-child(3n){color:#b39cff;opacity:.65;animation-duration:12s}.system-rain span:nth-child(4n){font-size:8px;animation-duration:7s}.system-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030806e8;border-bottom:1px solid #73ff9d2b;justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0;box-shadow:0 8px 40px #0009}.system-header>div:first-child{align-items:center;gap:11px;display:flex}.system-header img{border-radius:9px;box-shadow:0 0 20px #72ff9b35}.system-header span{flex-direction:column;gap:4px;display:flex}.system-header b{color:#eaffef;letter-spacing:.1em;font-size:12px}.system-header small{color:#75917d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.system-status{color:#83ff9e;letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;display:flex}.system-status i{background:#6dff94;border-radius:50%;width:7px;height:7px;animation:1.1s infinite system-pulse;box-shadow:0 0 15px #6dff94}.system-header .system-exit{color:#d9ffe3;font:750 11px var(--font-mono);cursor:pointer;background:linear-gradient(135deg,#123b22,#092613);border:1px solid #77ff9c9c;border-radius:7px;align-items:center;gap:9px;padding:11px 14px;animation:2s ease-in-out infinite system-exit-glow;display:flex;box-shadow:0 0 8px #58ff842e,inset 0 0 16px #72ff9b13}.system-exit span{display:block}.system-exit small{color:#8bdc9d;border-left:1px solid #a2ffb84d;padding-left:8px;font-size:9px}.system-header .system-exit:hover{color:#fff;border-color:#b0ffc4;transform:translateY(-1px);box-shadow:0 0 24px #58ff8463,inset 0 0 20px #72ff9b24}.system-content{z-index:4;grid-template-columns:.82fr 1.18fr;gap:55px;width:min(1180px,100% - 50px);margin:0 auto;padding:65px 0 45px;display:grid;position:relative}.system-intro,.system-architecture,.system-goals{min-width:0}.system-intro>p:first-child{color:#7aff98;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 12px #50ff7b;align-items:center;gap:8px;margin:0 0 20px;font-size:11px;display:flex}.system-intro h2{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:570;line-height:.95;animation:6s step-end infinite system-title-glitch}.system-intro h2 em{color:#b5a3fa;font-family:var(--font-editorial);text-shadow:0 0 28px #8b70f45c;font-weight:430}.system-intro>p:nth-of-type(2){color:#a5b0b4;max-width:560px;font:15px/1.75 var(--font-sans);margin:25px 0 0}.system-command{color:#b1cbb8;background:#06110a;border-left:2px solid #62ff8b;margin-top:20px;padding:13px 15px;font-size:11px;line-height:1.6;box-shadow:0 0 22px #4eff7c0c}.system-command span{color:#68ff90;display:inline}.system-command i{color:#83ff9e;font-style:normal;animation:.75s step-end infinite system-cursor}.system-log{background:#030b06df;border:1px solid #6dff9429;border-radius:9px;margin-top:22px;padding:18px;box-shadow:inset 0 0 35px #51ff7b09}.system-log span{color:#607c67;border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:14px;padding:10px 2px;font-size:11px;line-height:1.45;transition:color .25s;display:flex}.system-log span:last-child{border:0}.system-log span.done{color:#a7efb7;text-shadow:0 0 8px #53ff7b30}.system-log b{color:#c0b2f5;font-size:10px}.system-architecture{background:#0b1017d9;border:1px solid #93e4e42b;border-radius:12px;padding:23px;box-shadow:0 25px 90px #0008,0 0 70px #4bdad90b}.architecture-heading{color:#8af0eb;letter-spacing:.1em;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:15px;padding-bottom:17px;font-size:11px;display:flex}.architecture-heading small{color:#809397;font-size:9px}.architecture-flow{color:#b3c2c5;justify-content:space-between;align-items:center;gap:8px;padding:22px 4px;font-size:10px;display:flex}.architecture-flow span{background:#0c1519;border:1px solid #83dede2e;border-radius:5px;padding:10px}.architecture-flow i{background:linear-gradient(90deg,#6de3df,#9b85e8);flex:1;height:1px;position:relative}.architecture-flow i:after{content:"";border-left:4px solid #9b85e8;border-block:2px solid #0000;position:absolute;top:-2px;right:-1px}.system-modules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-modules button{text-align:left;color:#8fa1a5;cursor:pointer;background:#ffffff04;border:1px solid #ffffff14;border-radius:7px;align-items:flex-start;gap:11px;min-height:82px;padding:14px;transition:all .2s;display:flex}.system-modules button:hover,.system-modules button.active{color:#c9fffb;background:linear-gradient(135deg,#143034,#211b39);border-color:#73dedb66;box-shadow:0 0 25px #5cdbd90c}.system-modules svg{color:#ad9af4;flex:none}.system-modules span{flex-direction:column;gap:7px;display:flex}.system-modules b{font-size:12px}.system-modules small{color:#849598;font:9px/1.5 var(--font-mono)}.module-detail{background:linear-gradient(135deg,#13272c,#1b172c);border-radius:7px;min-height:135px;margin-top:10px;padding:18px}.module-detail>span{color:#82e7e2;letter-spacing:.1em;font-size:9px}.module-detail strong{color:#e6e0ff;margin:10px 0;font-size:12px;display:block}.module-detail p{color:#a7b3b6;font:12px/1.65 var(--font-sans);margin:0}.system-goals{background:#ffffff05;border:1px solid #ffffff18;border-radius:11px;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;margin-top:5px;padding:25px;display:grid}.system-goals>div:first-child>span{color:#b6a6f3;letter-spacing:.12em;font-size:10px}.system-goals p{color:#9ba8ac;font:13px/1.6 var(--font-sans);margin:10px 0 0}.system-goals>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-goals a{color:#c0cbcd;background:#080b11;border:1px solid #ffffff18;border-radius:6px;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-size:11px;transition:all .2s;display:flex}.system-goals a:hover{color:#fff;border-color:#a18dea;transform:translateY(-1px)}.system-mode .system-intro,.system-mode .system-architecture,.system-mode .system-goals{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.system-mode.stage-1 .system-intro,.system-mode.stage-2 .system-intro,.system-mode.stage-3 .system-intro,.system-mode.stage-2 .system-architecture,.system-mode.stage-3 .system-architecture,.system-mode.stage-3 .system-goals{opacity:1;transform:none}@keyframes system-enter{0%{opacity:0;filter:blur(8px)contrast(2)}30%{filter:blur()contrast(1.7)hue-rotate(35deg)}to{opacity:1;filter:none}}@keyframes system-rain{0%{transform:translateY(-35vh)}to{transform:translateY(140vh)}}@keyframes system-pulse{50%{opacity:.35;box-shadow:0 0 3px #6dff94}}@keyframes system-glitch{0%,92%,to{opacity:.2;transform:none}93%{opacity:.8;transform:translate(14px)}94%{transform:translate(-8px)}95%{opacity:.25;transform:none}}@keyframes system-title-glitch{0%,94%,to{text-shadow:none;transform:none}95%{text-shadow:3px 0 #65ff91,-3px 0 #a88cff;transform:translate(1px)}96%{text-shadow:-2px 0 #65ff91,2px 0 #a88cff;transform:translate(-1px)}97%{text-shadow:none;transform:none}}@keyframes system-cursor{50%{opacity:0}}@keyframes system-exit-glow{50%{box-shadow:0 0 20px #58ff8447,inset 0 0 16px #72ff9b20}}@media (max-width:850px){.footer-inner{padding-bottom:30px}.system-content{grid-template-columns:1fr;padding-top:40px}.system-goals{grid-column:1}.system-intro h2{font-size:50px}.system-status{display:none}}@media (max-width:560px){.system-trigger{bottom:12px;left:12px}.system-header{padding-inline:12px}.system-header>div:first-child small,.system-exit small{display:none}.system-header .system-exit{padding:9px}.system-content{gap:25px;width:calc(100% - 28px)}.system-intro h2{font-size:42px}.system-architecture{padding:14px}.architecture-heading small{display:none}.architecture-flow{justify-content:flex-start;overflow-x:auto}.architecture-flow span{white-space:nowrap}.architecture-flow i{min-width:22px}.system-modules,.system-goals>div:last-child{grid-template-columns:1fr}.system-goals{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.system-mode,.system-rain span,.system-status i,.system-glitch,.system-intro h2,.system-command i,.system-exit{animation:none}.system-mode .system-intro,.system-mode .system-architecture,.system-mode .system-goals{opacity:1;transition:none;transform:none}.system-rain{display:none}}.system-header small,.architecture-heading small,.module-detail>span{font-size:10px}.system-modules small,.system-goals>div:first-child>span{font-size:11px}.cyber-runner{z-index:7;pointer-events:none;filter:drop-shadow(0 0 8px #57ff8147);width:74px;height:78px;animation:18s cubic-bezier(.45,.02,.42,1) infinite runner-route;position:fixed;top:0;left:0}.system-header{z-index:9}.cyber-runner svg{z-index:2;width:100%;height:100%;animation:.38s ease-in-out infinite alternate runner-bob;position:relative;overflow:visible}.runner-scarf{transform-origin:30px 43px;animation:.5s ease-in-out infinite alternate runner-scarf}.runner-arm,.runner-leg{transform-box:fill-box;transform-origin:50%;animation:.42s ease-in-out infinite alternate runner-limb}.runner-arm-right,.runner-leg-left{animation-direction:alternate-reverse}.runner-shadow{filter:blur(4px);background:#66ff8c38;border-radius:50%;width:43px;height:8px;animation:.38s ease-in-out infinite alternate runner-shadow;position:absolute;bottom:-3px;left:19px}.cyber-runner-scan{z-index:1;opacity:0;transform-origin:0;background:linear-gradient(90deg,#75ff98,#0000);width:150px;height:1px;animation:18s linear infinite runner-scan;position:absolute;top:36px;left:35px;box-shadow:0 0 10px #75ff98}.cyber-runner-message{z-index:3;color:#8dffa8;letter-spacing:.08em;white-space:nowrap;opacity:0;background:#031008f5;border:1px solid #6dff946b;border-radius:4px;padding:6px 8px;font-size:8px;animation:18s linear infinite runner-message;position:absolute;top:-5px;left:58px}.cyber-runner:after{content:"";z-index:0;opacity:.7;background:linear-gradient(90deg,#0000,#6dff94);width:90px;height:2px;animation:.8s ease-in-out infinite alternate runner-trail;position:absolute;top:38px;left:-70px;box-shadow:0 0 10px #6dff94}@keyframes runner-route{0%{opacity:0;transform:translate(3vw,78vh)scaleX(1)}2%{opacity:1}9%{transform:translate(10vw,72vh)scaleX(1)}10%,13%{transform:translate(14vw,72vh)scaleX(1)}22%{transform:translate(48vw,69vh)scaleX(1)}23%,26%{transform:translate(58vw,58vh)scaleX(1)}35%{transform:translate(72vw,54vh)scaleX(1)}36%,39%{transform:translate(76vw,48vh)scaleX(1)}49%{transform:translate(76vw,48vh)scaleX(1)}50%,53%{transform:translate(78vw,44vh)rotate(-7deg)scaleX(-1)}63%{transform:translate(78vw,14vh)rotate(-7deg)scaleX(-1)}64%,67%{opacity:1;transform:translate(72vw,16vh)scaleX(-1)}70%{opacity:.12}74%{opacity:.18;transform:translate(48vw,23vh)scaleX(-1)}75%{opacity:1;transform:translate(39vw,28vh)scaleX(1)}78%,82%{transform:translate(39vw,28vh)scaleX(1)}88%{transform:translate(20vw,40vh)scaleX(-1)}89%,92%{transform:translate(18vw,49vh)scaleX(1)}98%{opacity:1;transform:translate(77vw,76vh)scaleX(1)}to{opacity:0;transform:translate(94vw,76vh)scaleX(1)}}@keyframes runner-bob{to{transform:translateY(-4px)rotate(1deg)}}@keyframes runner-scarf{to{transform:skewY(-10deg)scaleX(1.15)}}@keyframes runner-limb{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@keyframes runner-shadow{to{opacity:.45;transform:scaleX(.72)}}@keyframes runner-trail{to{opacity:.25;width:125px}}@keyframes runner-scan{0%,29%,37%,57%,65%,82%,90%,to{opacity:0;transform:scaleX(.1)}31%,34%,59%,62%,84%,87%{opacity:.9;transform:scaleX(1)}}@keyframes runner-message{0%,30%,35%,58%,63%,83%,88%,to{opacity:0;transform:translateY(4px)}31%,34%,59%,62%,84%,87%{opacity:1;transform:none}}@media (max-width:650px){.cyber-runner{width:58px;height:62px}.cyber-runner-message{display:none}@keyframes runner-route{0%{opacity:0;transform:translate(2vw,80vh)scaleX(1)}5%{opacity:1}22%{transform:translate(68vw,73vh)scaleX(1)}28%,34%{transform:translate(77vw,55vh)scaleX(-1)}48%{transform:translate(22vw,48vh)scaleX(-1)}53%,59%{transform:translate(8vw,35vh)scaleX(1)}72%{transform:translate(70vw,27vh)scaleX(1)}77%,84%{transform:translate(76vw,18vh)scaleX(-1)}96%{opacity:1;transform:translate(8vw,15vh)scaleX(-1)}to{opacity:0;transform:translate(-15vw,15vh)scaleX(-1)}}}@media (prefers-reduced-motion:reduce){.cyber-runner{display:none}}.cyber-runner{width:96px;height:100px}@media (max-width:650px){.cyber-runner{width:82px;height:86px}}.cyber-runner{will-change:transform,opacity;animation-duration:60s}.cyber-runner-message{opacity:1;flex-direction:column;gap:3px;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.25;transition:border-color .25s,color .25s,transform .25s;animation:none;display:flex;top:-24px;left:64px;box-shadow:0 0 20px #51ff7922}.cyber-runner-message small{color:#82968a;letter-spacing:.16em;font-size:8px}.cyber-runner-scan{opacity:0;animation:none}.runner-portal,.runner-hologram,.runner-packet,.runner-shuriken{pointer-events:none;opacity:0;position:absolute}.runner-portal{border:2px solid #73ff9a;border-radius:50%;width:120px;height:28px;bottom:-10px;left:-17px;transform:scale(.25);box-shadow:0 0 18px #5cff88,inset 0 0 20px #5cff8866}.runner-hologram{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);filter:drop-shadow(0 0 10px #5cff8866);background:linear-gradient(#65ff8b18,#0000);border:1px solid #73ff9a66;width:82px;height:72px;top:5px;left:82px}.runner-hologram:before,.runner-hologram:after{content:"";border:1px solid #73ff9a3d;position:absolute;inset:8px}.runner-hologram:after{background:repeating-linear-gradient(0deg,#73ff9a33 0 1px,#0000 1px 5px);inset:17px 12px}.runner-hologram i{z-index:2;background:#78ff9b;width:50px;height:2px;position:absolute;left:13px;box-shadow:0 0 7px #78ff9b}.runner-hologram i:first-child{top:18px}.runner-hologram i:nth-child(2){width:33px;top:28px}.runner-hologram i:nth-child(3){width:43px;top:38px}.runner-hologram span{z-index:3;color:#adffbe;letter-spacing:.1em;font-size:7px;line-height:1.2;position:absolute;bottom:8px;left:13px}.runner-packet{color:#d7cdff;background:#17102bd9;border:1px solid #b29cff;place-items:center;width:26px;height:26px;font-size:8px;display:grid;top:23px;right:-20px;transform:rotate(45deg);box-shadow:0 0 15px #a58dff88}.runner-packet:first-line{transform:rotate(-45deg)}.runner-shuriken{color:#8dffa7;text-shadow:0 0 12px #6dff94;font-size:24px;top:35px;right:-48px}.runner-action-boot .runner-portal{opacity:.85;animation:1.15s ease-in-out infinite runner-portal}.runner-action-boot svg{animation:.65s steps(3,end) infinite runner-materialize}.runner-action-patrol .cyber-runner-message{border-color:#69ff926b}.runner-action-scan .cyber-runner-scan{opacity:.9;animation:1.5s ease-in-out infinite runner-live-scan}.runner-action-scan .cyber-runner-message{color:#9cfff9;border-color:#6ce8e8}.runner-action-breach .runner-hologram{opacity:1;animation:1.2s ease-in-out infinite runner-hologram}.runner-action-breach .cyber-runner-message{color:#c8bcff;border-color:#a995ff}.runner-action-climb svg{animation:.38s ease-in-out infinite alternate runner-bob,1.2s ease-in-out infinite runner-climb-body}.runner-action-climb:after{top:85px;left:24px;transform:rotate(90deg)}.runner-action-cloak svg{animation:.72s steps(2,end) infinite runner-cloak}.runner-action-cloak .runner-shadow{opacity:.12}.runner-action-cloak .cyber-runner-message{color:#b9adff;border-color:#9d89f2}.runner-action-ai .runner-hologram{opacity:1;filter:drop-shadow(0 0 12px #9b83ff);background:linear-gradient(#9a7cff24,#0000);border-color:#b19cff88}.runner-action-ai .runner-hologram i{background:#b49fff;box-shadow:0 0 7px #a68dff}.runner-action-ai .runner-hologram span{color:#d1c6ff}.runner-action-ai .cyber-runner-message{color:#d7cdff;border-color:#aa95ff}.runner-action-deliver .runner-packet{opacity:1;animation:1.4s ease-in-out infinite runner-packet}.runner-action-deliver .runner-shuriken{opacity:1;animation:1.1s ease-out infinite runner-shuriken}.runner-action-deliver .cyber-runner-message{color:#baffc9;border-color:#78ff9a}.runner-action-climb .cyber-runner-message,.runner-action-climb .cyber-runner-scan,.runner-action-climb .runner-hologram,.runner-action-climb .runner-packet,.runner-action-climb .runner-shuriken,.runner-action-cloak .cyber-runner-message,.runner-action-cloak .cyber-runner-scan,.runner-action-cloak .runner-hologram,.runner-action-cloak .runner-packet,.runner-action-cloak .runner-shuriken{transform:scaleX(-1)}@keyframes runner-portal{50%{opacity:.25;transform:scale(1)}}@keyframes runner-materialize{0%{opacity:.2;filter:hue-rotate(70deg)}50%{opacity:1;filter:drop-shadow(5px 0 #ad96ff)}to{opacity:.65}}@keyframes runner-live-scan{0%,to{opacity:.2;transform:rotate(-12deg)scaleX(.2)}50%{opacity:1;transform:rotate(12deg)scaleX(1.15)}}@keyframes runner-hologram{50%{opacity:.55;transform:translateY(-3px)}}@keyframes runner-climb-body{50%{transform:translateY(-7px)rotate(-4deg)}}@keyframes runner-cloak{0%{opacity:.18;filter:blur(1px)drop-shadow(8px 0 #6dff94)}50%{opacity:.8;filter:drop-shadow(-8px 0 #a995ff)}to{opacity:.32;filter:blur(2px)}}@keyframes runner-packet{50%{transform:translate(12px,-8px)rotate(135deg);box-shadow:0 0 25px #a58dff}}@keyframes runner-shuriken{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(90px)rotate(270deg)}}@media (max-width:650px){.cyber-runner-message{max-width:155px;font-size:9px;display:flex;top:-28px;left:48px}.runner-hologram{transform-origin:0;left:60px;transform:scale(.8)}@keyframes runner-route{0%{opacity:0;transform:translate(2vw,80vh)scaleX(1)}2%{opacity:1}13%{transform:translate(12vw,73vh)scaleX(1)}22%{transform:translate(63vw,70vh)scaleX(1)}26%,35%{transform:translate(68vw,58vh)scaleX(-1)}39%,49%{transform:translate(73vw,48vh)scaleX(-1)}53%{transform:translate(72vw,43vh)rotate(-7deg)scaleX(-1)}63%{transform:translate(72vw,14vh)rotate(-7deg)scaleX(-1)}67%{opacity:1;transform:translate(66vw,17vh)scaleX(-1)}72%{opacity:.15}75%{opacity:1;transform:translate(18vw,25vh)scaleX(1)}82%{transform:translate(18vw,25vh)scaleX(1)}88%{transform:translate(8vw,42vh)scaleX(-1)}92%{transform:translate(7vw,52vh)scaleX(1)}98%{opacity:1;transform:translate(70vw,78vh)scaleX(1)}to{opacity:0;transform:translate(94vw,78vh)scaleX(1)}}}.system-game-launch{color:#dcd4ff;background:linear-gradient(110deg,#101a18,#21163a);border:1px solid #a28eff66;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;transition:all .2s;display:flex;box-shadow:0 0 24px #8c72ff16}.system-game-launch span{flex-direction:column;flex:1;gap:4px;display:flex}.system-game-launch small{color:#8174bb;letter-spacing:.14em;font-size:8px}.system-game-launch b{font:750 12px var(--font-sans)}.system-game-launch:hover{border-color:#87ffa7;transform:translateY(-2px);box-shadow:0 0 30px #62ff8a22}.cyber-game-shell{color:#eaffef;min-height:100vh;font-family:var(--font-mono);background:radial-gradient(circle at 76% 8%,#182750 0,#0000 28%),radial-gradient(circle at 12% 48%,#06331e 0,#0000 30%),#020604;position:relative;overflow:hidden}.cyber-game-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#62ff8c0d 1px,#0000 1px),linear-gradient(90deg,#62ff8c0d 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.cyber-game-shell:after{content:"";z-index:8;pointer-events:none;opacity:.38;background:repeating-linear-gradient(0deg,#0000 0 3px,#0007 4px);position:fixed;inset:0}.cyber-game-top{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020806df;border-bottom:1px solid #74ff9b2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(24px,4vw);display:grid;position:relative}.cyber-game-top>a{color:#a9bcb0;font:700 11px var(--font-sans);justify-self:start;align-items:center;gap:9px;display:flex}.cyber-game-top>span{color:#7eff9f;letter-spacing:.15em;font-size:10px}.cyber-game-top>div{justify-self:end;align-items:baseline;gap:6px;display:flex}.cyber-game-top b{color:#b6a4ff;font-size:23px}.cyber-game-top small{color:#6e8175;font-size:8px}.cyber-game-copy{z-index:2;justify-content:space-between;align-items:end;gap:35px;width:min(1120px,100% - 42px);margin:0 auto;padding:48px 0 25px;display:flex;position:relative}.cyber-game-copy small{color:#77ff98;letter-spacing:.16em;font-size:9px}.cyber-game-copy h2{font:650 clamp(48px,8vw,96px)/.82 var(--font-display);letter-spacing:-.07em;margin:7px 0 0}.cyber-game-copy h2 em{color:#ae9cff;font-family:var(--font-editorial);text-shadow:0 0 30px #9c83ff66;font-weight:450}.cyber-game-copy p{color:#a0afa6;max-width:460px;font:14px/1.7 var(--font-sans);margin:0}.cyber-game-stats{z-index:2;gap:7px;width:min(1120px,100% - 42px);margin:0 auto 9px;display:flex;position:relative}.cyber-game-stats span{color:#66766d;letter-spacing:.12em;background:#07100bc9;border:1px solid #ffffff17;min-width:130px;padding:9px 12px;font-size:8px}.cyber-game-stats b{color:#b8ffca;margin-left:8px;font-size:11px}.cyber-game-stage{z-index:3;cursor:pointer;touch-action:manipulation;isolation:isolate;background:linear-gradient(#06140fbb,#030806 74%);border:1px solid #78ff9b4d;border-radius:12px;width:min(1120px,100% - 42px);height:390px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #000b,0 0 50px #56ff7c0c}.cyber-game-stage:focus-visible{outline-offset:3px;outline:2px solid #b5a3ff}.game-city{clip-path:polygon(0 45%,8% 45%,8% 15%,13% 15%,13% 58%,19% 58%,19% 30%,30% 30%,30% 68%,36% 68%,36% 5%,43% 5%,43% 55%,51% 55%,51% 22%,64% 22%,64% 62%,72% 62%,72% 10%,80% 10%,80% 50%,87% 50%,87% 25%,96% 25%,96% 64%,100% 64%,100% 100%,0 100%);opacity:.75;background:linear-gradient(90deg,#0000 0 8%,#14231c 8% 13%,#0000 13% 19%,#0d1c17 19% 30%,#0000 30% 36%,#17251e 36% 43%,#0000 43% 51%,#0c1915 51% 64%,#0000 64% 72%,#14251d 72% 80%,#0000 80% 87%,#0b1813 87% 96%,#0000 96%);position:absolute;inset:0 0 54px}.game-city:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 28px,#6dff9424 29px 31px,#0000 32px 48px);animation:3s steps(2,end) infinite game-city-pulse;position:absolute;inset:0}.game-grid-floor{background:repeating-linear-gradient(90deg,#6dff9438 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#6dff9438 0 1px,#0000 1px 28px);height:130px;position:absolute;bottom:-52px;left:-10%;right:-10%;transform:perspective(170px)rotateX(58deg);box-shadow:0 -1px #7aff9c}.game-ninja{z-index:4;filter:drop-shadow(0 0 10px #61ff8955);width:64px;height:72px;transition:filter .15s;position:absolute;left:13%}.game-ninja svg{width:100%;height:100%;animation:.18s ease-in-out infinite alternate game-runner-bob;overflow:visible}.game-ninja.jumping svg{animation:.45s ease-in-out infinite alternate game-jump-spin}.game-ninja:after{content:"";background:linear-gradient(90deg,#0000,#6dff94);width:75px;height:2px;position:absolute;top:38px;left:-65px;box-shadow:0 0 10px #6dff94}.game-entity{z-index:3;place-items:center;display:grid;position:absolute}.game-hazard{background:repeating-linear-gradient(45deg,#35101f 0 5px,#160910 5px 10px);border:1px solid #ff4b8b;transform:skew(-4deg);box-shadow:0 0 18px #ff397044,inset 0 0 15px #ff397022;bottom:18px!important}.game-hazard i{background:#ff4b8b;width:70%;height:2px;position:absolute;box-shadow:0 0 7px #ff4b8b}.game-hazard i:first-child{top:24%}.game-hazard i:nth-child(2){width:45%;top:49%}.game-hazard i:nth-child(3){width:58%;top:73%}.game-packet{color:#dfd7ff;background:#17112e;border:1px solid #a991ff;font-size:7px;animation:.7s ease-in-out infinite alternate game-packet-float;transform:rotate(45deg);box-shadow:0 0 18px #9e84ff99}.game-packet i{border:1px solid #79ff9c;position:absolute;inset:5px}.game-entity.passed{opacity:.18;filter:grayscale()}.game-curtain{z-index:7;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#0c2116e8,#020604f5 68%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-curtain>svg{color:#9d87ff;filter:drop-shadow(0 0 12px #967bff)}.game-curtain small{color:#76ff98;letter-spacing:.17em;margin-top:14px;font-size:9px}.game-curtain strong{font:600 clamp(30px,5vw,54px) var(--font-display);letter-spacing:-.04em;margin-top:8px}.game-curtain p{color:#9baea1;max-width:430px;font:13px/1.6 var(--font-sans);margin:10px 20px 19px}.game-curtain button{color:#e1ffe9;font:750 11px var(--font-sans);cursor:pointer;background:#123b22;border:1px solid #7aff9d;border-radius:7px;align-items:center;gap:9px;padding:12px 18px;display:flex;box-shadow:0 0 22px #62ff8933}.cyber-game-help{z-index:3;color:#6f8075;letter-spacing:.1em;gap:24px;width:min(1120px,100% - 42px);margin:12px auto 55px;font-size:9px;display:flex;position:relative}.cyber-game-help kbd{color:#d6dfd9;background:#ffffff08;border:1px solid #ffffff24;border-radius:3px;padding:4px 7px;font-family:inherit}.game-legend-packet{color:#b5a4ff}.game-legend-hazard{color:#ff699a}.game-flash-hit .cyber-game-stage{animation:.18s linear game-hit}.game-flash-collect .cyber-game-stage{box-shadow:0 30px 80px #000b,0 0 55px #9a82ff42}.cyber-game-showcase{z-index:2;background:linear-gradient(135deg,#0b1511,#131024);border:1px solid #ffffff18;border-radius:12px;grid-template-columns:1.25fr .75fr;gap:25px 55px;width:min(1120px,100% - 42px);margin:0 auto 70px;padding:38px;display:grid;position:relative}.cyber-game-showcase small{color:#ae9cff;letter-spacing:.15em;font-size:9px}.cyber-game-showcase h2{max-width:630px;font:550 clamp(28px,4vw,47px)/1 var(--font-display);letter-spacing:-.04em;margin:9px 0 13px}.cyber-game-showcase p{color:#98a79e;max-width:680px;font:14px/1.7 var(--font-sans);margin:0}.game-use-cases{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}.game-use-cases span{color:#becbc2;font:700 10px var(--font-sans);background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;padding:13px}.game-project-link{color:#caffd6;font:750 11px var(--font-sans);background:#07100b;border:1px solid #77ff9a52;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 18px;transition:all .2s;display:flex}.game-project-link:hover{border-color:#8dffa7;transform:translateY(-2px)}@keyframes game-runner-bob{to{transform:translateY(-3px)rotate(1deg)}}@keyframes game-jump-spin{to{transform:rotate(-8deg)translateY(-3px)}}@keyframes game-packet-float{to{transform:rotate(45deg)translate(-4px,-4px)}}@keyframes game-city-pulse{50%{opacity:.25}}@keyframes game-hit{25%{filter:hue-rotate(100deg);transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width:760px){.cyber-game-top{grid-template-columns:1fr 1fr}.cyber-game-top>span{display:none}.cyber-game-copy{padding-top:35px;display:block}.cyber-game-copy p{margin-top:22px}.cyber-game-stats span{flex:1;min-width:0;padding-inline:8px}.cyber-game-stats span:last-child{display:none}.cyber-game-stage{height:350px}.game-ninja{width:58px;left:10%}.cyber-game-help{justify-content:space-between;gap:6px}.cyber-game-showcase{grid-template-columns:1fr;padding:25px}.game-project-link{grid-column:1}.game-use-cases{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cyber-game-top{padding-inline:14px}.cyber-game-top>a{font-size:0}.cyber-game-top>a svg{width:20px;height:20px}.cyber-game-copy,.cyber-game-stats,.cyber-game-stage,.cyber-game-help,.cyber-game-showcase{width:calc(100% - 24px)}.cyber-game-copy h2{font-size:54px}.cyber-game-stage{height:330px}.cyber-game-help span:first-child{display:none}.game-use-cases{grid-template-columns:1fr}.game-entity{transform:scale(.9)}.game-packet{transform:rotate(45deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.game-city:after,.game-ninja svg,.game-packet{animation:none}}
