:root{color-scheme:light;--ink:#191512;--muted:#685d55;--line:rgba(25,21,18,0.1);--accent:#ef6f34;--accent-2:#ffcfb8;--panel:rgba(255,250,245,0.85);--panel-strong:#fffaf4;--background:radial-gradient(circle at top left,rgba(239,111,52,0.18),transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,207,184,0.55),transparent 20%),linear-gradient(180deg,#f7f1eb,#f2ece6 55%,#efe5dc)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--background);color:var(--ink);font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}body:has(.generated-page-shell){background:#16120f}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{padding:24px}.shell:has(.generated-page-shell){padding:0}.app-header{max-width:1180px;margin:0 auto 32px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:24px;background:rgba(255,250,245,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:16px;z-index:20}.shell:has(.generated-page-shell) .app-header{display:none}.brand-mark{display:inline-flex;gap:12px;align-items:center;font-weight:700;letter-spacing:.02em}.brand-mark small{display:block;font-size:.72rem;font-weight:500;color:var(--muted)}.brand-mark__signal{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#ffad73);box-shadow:0 0 0 8px rgba(239,111,52,.14)}.header-nav{display:inline-flex;gap:18px;color:var(--muted)}.page{max-width:1180px;margin:0 auto}.hero-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:stretch}.hero-panel,.panel{border:1px solid var(--line);background:var(--panel);border-radius:30px;box-shadow:0 18px 60px rgba(65,43,28,.09)}.hero-panel{padding:38px;position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:auto -40px -80px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(239,111,52,.2),transparent 70%)}.hero-aside{padding:28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.75);color:var(--muted);font-size:.82rem;margin-bottom:14px}.generated-hero h1,.generated-section h2,.hero-panel h1,.section-header h2{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;line-height:1.04;letter-spacing:-.03em;margin:0}.hero-panel h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:10ch}.lead{margin:18px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:58ch}.generated-bullets,.hero-points,.plain-list{margin:0;padding:0;list-style:none}.hero-points{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.generated-bullets li,.hero-points li,.plain-list li{position:relative;padding-left:18px;color:var(--muted)}.generated-bullets li:before,.hero-points li:before,.plain-list li:before{content:"";position:absolute;left:0;top:.64em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent),#ff905a);color:white;box-shadow:0 12px 30px rgba(239,111,52,.24)}.button-secondary{background:rgba(255,255,255,.72);border-color:var(--line)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.card-grid,.chip-grid,.generated-card-grid,.info-grid,.metric-grid,.project-grid{display:grid;grid-gap:16px;gap:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.card,.generated-card,.info-card,.metric-card,.question-panel{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.7)}.metric-card{padding:18px}.metric-card strong{display:block;font-size:1.8rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.card p,.faq-item p,.generated-card p,.info-card p,.metric-card span,.muted-text,.project-meta,.section-body{color:var(--muted);line-height:1.7}.card h3,.generated-card h3,.hero-aside h2,.info-card h3,.panel h2,.panel h3{margin-top:0}.hero-aside .plain-list{display:grid;grid-gap:10px;gap:10px}.section-stack{display:grid;grid-gap:22px;gap:22px;margin-top:22px}.section-header{margin-top:64px;margin-bottom:22px}.section-header h2{font-size:clamp(2rem,4.4vw,3.6rem)}.section-header p{max-width:60ch;color:var(--muted);line-height:1.8}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.generated-card{padding:22px}.inline-link{display:inline-flex;margin-top:14px;color:var(--accent);font-weight:700}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{padding:22px}.project-card h3{margin:0 0 10px}.project-meta{font-size:.92rem}.project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.form-stack{display:grid;grid-gap:18px;gap:18px;padding:26px}.form-group{display:grid;grid-gap:10px;gap:10px}.form-label{font-weight:700}.text-area,.text-input{width:100%;border:1px solid rgba(25,21,18,.14);border-radius:18px;background:rgba(255,255,255,.92);padding:14px 16px;color:var(--ink)}.text-area:focus,.text-input:focus{outline:2px solid rgba(239,111,52,.22);border-color:var(--accent)}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-chip{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.72);cursor:pointer}.choice-chip input{margin:0}.choice-chip.is-selected{border-color:rgba(239,111,52,.42);background:rgba(255,239,230,.92)}.form-actions{display:flex;justify-content:flex-end}.form-error{margin:0;color:#ad2a15;font-weight:700}.form-success{margin:0;color:#1f7a48;font-weight:700}.field-help{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.question-panel{padding:22px;display:grid;grid-template-columns:72px 1fr;grid-gap:18px;gap:18px}.question-index{display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--accent-2);font-weight:720;height:64px}.question-body p{margin-top:8px}.action-panel,.panel-muted{padding:22px}.panel-muted{background:rgba(255,255,255,.6)}.website-analysis-panel{padding:24px;display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.website-analysis-panel h3,.website-analysis-panel p{margin:0}.website-analysis-panel p{color:var(--muted);line-height:1.7}.analysis-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.analysis-chip-list li{padding:8px 12px;border-radius:999px;background:rgba(255,239,230,.9);color:var(--muted);font-size:.9rem}.analysis-page-list{display:grid;grid-gap:10px;gap:10px}.analysis-page-list>span{font-weight:700}.analysis-page-list ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.analysis-page-list li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.68);border:1px solid var(--line)}.analysis-page-list small{color:var(--muted);overflow-wrap:anywhere}.loading-panel{padding:28px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.loading-panel p{margin:0;color:var(--muted)}.loading-dots{display:inline-flex;gap:8px}.loading-dots span{width:10px;height:10px;border-radius:999px;background:var(--accent);animation:pulse-dot .9s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.12s}.loading-dots span:nth-child(3){animation-delay:.24s}.analysis-hero-panel{padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.analysis-hero-panel h3{max-width:62ch;line-height:1.55}.analysis-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.analysis-report-card{padding:24px}.analysis-report-card .plain-list{display:grid;grid-gap:10px;gap:10px}.site-structure-panel{padding:28px;margin-bottom:22px}.site-branch-title,.site-structure-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.site-structure-header h3,.site-structure-header p{margin:0}.site-structure-header p{color:var(--muted);line-height:1.7}.site-structure-count{min-width:86px;padding:14px;border-radius:22px;text-align:center;background:rgba(255,239,230,.9);border:1px solid rgba(239,111,52,.18)}.site-structure-count span,.site-structure-count strong{display:block}.site-structure-count strong{font-size:2rem;line-height:1}.site-structure-count span{color:var(--muted);font-size:.82rem}.site-structure-map{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.site-root-node{position:relative;padding:22px;border-radius:26px;background:radial-gradient(circle at top left,rgba(239,111,52,.22),transparent 38%),rgba(255,255,255,.72);border:1px solid rgba(239,111,52,.2)}.site-root-node:after{content:"";position:absolute;left:32px;bottom:-24px;width:2px;height:24px;background:rgba(239,111,52,.34)}.site-branch-title span,.site-root-node>span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:var(--accent);color:white;font-size:.78rem;font-weight:720;letter-spacing:.04em}.site-root-node small,.site-root-node strong{display:block}.site-root-node strong{margin-top:12px;font-size:1.25rem}.site-branch-card small,.site-root-node small{color:var(--muted);overflow-wrap:anywhere}.site-root-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.site-link-count,.site-root-links span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,250,245,.9);border:1px solid var(--line);color:var(--muted);font-size:.8rem}.site-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.site-branch-card{position:relative;padding:18px;border-radius:22px;background:rgba(255,255,255,.68);border:1px solid var(--line)}.site-branch-card:before{content:"";position:absolute;top:-25px;left:30px;width:2px;height:24px;background:rgba(239,111,52,.22)}.site-branch-title span{background:rgba(25,21,18,.8)}.site-branch-card ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.site-branch-card li{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:rgba(255,250,245,.78);border:1px solid rgba(25,21,18,.08)}.site-branch-card li small,.site-branch-card li strong{display:block}.site-comparison-panel{padding:28px;margin-bottom:22px}.site-comparison-header h3,.site-comparison-header p{margin:0}.site-comparison-header p{color:var(--muted);line-height:1.7}.site-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.site-comparison-frame{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.68)}.site-comparison-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:rgba(255,250,245,.86)}.site-comparison-frame__bar span{font-weight:720}.site-comparison-frame__bar small{color:var(--muted);overflow-wrap:anywhere;text-align:right}.site-generated-mini,.site-live-frame-shell,.site-screenshot-scroll{height:min(70vh,760px);overflow:auto;background:#f8f3ed}.site-screenshot-scroll{--screenshot-top-crop:84px}.site-live-frame-shell{--live-frame-scale:0.48}.site-live-frame{display:block;width:1440px;height:2200px;border:0;background:#fff;transform:scale(var(--live-frame-scale));transform-origin:top left}.site-screenshot-scroll img{display:block;width:100%;height:auto}.site-screenshot-scroll img:not(:first-child){margin-top:calc(var(--screenshot-top-crop) * -1);-webkit-clip-path:inset(var(--screenshot-top-crop) 0 0 0);clip-path:inset(var(--screenshot-top-crop) 0 0 0)}.site-screenshot-scroll img+img{border-top:0}.site-generated-mini{padding:0}.site-generated-mini__scale{width:1180px;transform:scale(.42);transform-origin:top left}.site-generated-mini__scale .generated-site{border-radius:0}.site-comparison-empty{display:grid;min-height:320px;place-items:center;padding:32px;color:var(--muted);text-align:center}.analysis-action-panel{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.strategy-workspace{padding:28px;margin-top:22px;margin-bottom:22px;display:grid;grid-gap:18px;gap:18px}.strategy-workspace__footer,.strategy-workspace__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.strategy-workspace__header h3,.strategy-workspace__header p{margin:0}.strategy-workspace__header p{max-width:72ch;color:var(--muted);line-height:1.7}.strategy-workspace__status{flex:0 0 auto;color:var(--muted);font-size:.86rem;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.62)}.strategy-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.strategy-prompt-grid article{border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(255,255,255,.62)}.strategy-prompt-grid strong{display:block;margin-bottom:6px}.strategy-prompt-grid p{margin:0;color:var(--muted);line-height:1.65;font-size:.92rem}.strategy-textarea{width:100%;min-height:260px;resize:vertical;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);color:var(--ink);padding:16px 18px;line-height:1.8}.strategy-textarea:focus{outline:2px solid rgba(239,111,52,.22);border-color:var(--accent)}.strategy-export-note{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.52)}.analysis-storyboard{padding:28px;margin-bottom:22px}.flag-builder,.service-flag-panel{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(239,111,52,.16);border-radius:28px;background:radial-gradient(circle at top left,rgba(239,111,52,.18),transparent 30%),linear-gradient(135deg,rgba(255,250,245,.92),rgba(255,237,223,.58))}.flag-builder__intro h3,.flag-builder__intro p,.service-flag-panel h3{margin:0}.flag-builder__intro p{max-width:74ch;color:var(--muted);line-height:1.75}.flag-field-grid,.service-flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.flag-field,.service-flag-grid article{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px;border:1px solid rgba(25,21,18,.08);border-radius:22px;background:rgba(255,255,255,.68)}.flag-field span,.service-flag-grid span{color:var(--accent);font-size:.86rem;font-weight:900}.service-flag-grid p{margin:0;color:var(--muted);line-height:1.65}.objective-positioning-panel{display:grid;grid-gap:18px;gap:18px;padding:28px;margin-bottom:22px}.objective-positioning-panel h3,.objective-positioning-panel p{margin:0}.objective-positioning-panel p{color:var(--muted);line-height:1.75}.gap-proposal-grid,.objective-positioning-grid{display:grid;grid-gap:16px;gap:16px}.objective-positioning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-proposal-panel{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(25,21,18,.09);border-radius:26px;background:rgba(255,255,255,.62)}.gap-proposal-panel h4,.gap-proposal-panel p{margin:0}.gap-proposal-panel p{color:var(--muted);line-height:1.65}.gap-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-proposal-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(25,21,18,.08);border-radius:20px;background:rgba(255,250,245,.74)}.gap-proposal-grid strong{color:var(--ink)}.storyboard-header,.storyboard-row{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(240px,.9fr) minmax(260px,1fr);grid-gap:16px;gap:16px}.storyboard-header{margin-top:22px;color:var(--muted);font-size:.84rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.storyboard-list{display:grid;grid-gap:18px;gap:18px;margin-top:10px}.storyboard-row{align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.52)}.storyboard-improve,.storyboard-shot,.storyboard-wire{min-width:0;border:1px solid rgba(25,21,18,.08);border-radius:22px;background:rgba(255,250,245,.78);overflow:hidden}.storyboard-page-label{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-bottom:1px solid rgba(25,21,18,.08)}.storyboard-page-label small{color:var(--muted);overflow-wrap:anywhere}.storyboard-screenshot{height:360px;overflow:auto;background:#f8f3ed}.storyboard-screenshot img{display:block;width:100%;height:auto}.storyboard-empty{display:grid;min-height:260px;place-items:center;padding:24px;color:var(--muted);text-align:center}.wireframe-card{display:grid;grid-gap:8px;gap:8px;height:100%;padding:16px}.wireframe-section{display:grid;align-content:space-between;min-height:var(--wire-height);padding:12px;border:1px solid rgba(25,21,18,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,237,223,.62))}.wireframe-section>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.wireframe-section span{display:block;width:42px;height:9px;border-radius:999px;background:rgba(239,111,52,.24)}.wireframe-section small{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wireframe-section p{margin:10px 0 0;color:var(--muted);line-height:1.45;font-size:.9rem}.wireframe-section--hero{background:radial-gradient(circle at top right,rgba(239,111,52,.28),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,229,216,.68))}.wireframe-section--hero p{color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.25rem;line-height:1.12}.wireframe-section--service{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,111,52,.1))}.wireframe-section--proof{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,207,184,.24))}.wireframe-section--cta{min-height:var(--wire-height);background:var(--ink)}.wireframe-section--cta p,.wireframe-section--cta small{color:white}.wireframe-block,.wireframe-cta,.wireframe-hero{border:1px solid rgba(25,21,18,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,237,223,.62))}.wireframe-hero{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:18px}.wireframe-block span,.wireframe-hero i,.wireframe-hero span{display:block;border-radius:999px;background:rgba(239,111,52,.22)}.wireframe-hero span{width:88px;height:12px}.wireframe-hero i{width:min(100%,240px);height:10px}.wireframe-hero strong{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.4rem;line-height:1.12}.wireframe-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wireframe-block{min-height:88px;padding:12px}.wireframe-block span{width:36px;height:10px;margin-bottom:10px}.wireframe-block p{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem}.wireframe-cta{padding:14px;color:var(--accent);font-weight:800}.storyboard-improve{padding:18px}.storyboard-improve h4{margin:8px 0 14px;font-size:1.22rem}.storyboard-step{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(239,111,52,.12);color:var(--accent);font-size:.8rem;font-weight:900}.improvement-workshop{position:relative;overflow:hidden;display:grid;grid-gap:22px;gap:22px;padding:30px;margin:24px 0;background:radial-gradient(circle at 10% 0,rgba(239,111,52,.2),transparent 32%),radial-gradient(circle at 92% 8%,rgba(255,207,184,.48),transparent 26%),rgba(255,250,245,.82)}.improvement-workshop__footer,.improvement-workshop__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.improvement-workshop__footer p,.improvement-workshop__header h3,.improvement-workshop__header p{margin:0}.improvement-workshop__footer p,.improvement-workshop__header p{max-width:70ch;color:var(--muted);line-height:1.75}.save-badge{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.78);color:var(--muted);font-weight:800}.save-badge.is-dirty{background:rgba(239,111,52,.14);color:var(--accent)}.playful-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.playful-question{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px;border:1px solid rgba(25,21,18,.09);border-radius:24px;background:rgba(255,255,255,.68)}.playful-question>span{font-weight:900}.color-question{grid-column:1/-1}.color-choice-row{display:flex;flex-wrap:wrap;gap:10px}.color-choice{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(25,21,18,.09);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);cursor:pointer}.color-choice span{width:18px;height:18px;border-radius:999px;background:var(--choice-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--choice-color) 16%,transparent)}.palette-preview-shell{position:relative}.palette-rail{position:absolute;top:22px;left:18px;z-index:28;display:grid;grid-gap:12px;gap:12px;width:66px;margin:0;padding:12px;border:1px solid rgba(25,21,18,.1);border-radius:999px;background:rgba(255,250,245,.86);box-shadow:0 18px 54px rgba(63,45,33,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.palette-rail span{writing-mode:vertical-rl;justify-self:center;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.palette-dot{width:40px;height:40px;border:3px solid rgba(255,255,255,.9);border-radius:999px;background:radial-gradient(circle at 30% 28%,white,transparent 22%),linear-gradient(135deg,var(--palette-accent),var(--palette-soft) 58%,var(--palette-bg));box-shadow:0 10px 24px color-mix(in srgb,var(--palette-accent) 24%,transparent);cursor:pointer}.palette-dot.is-selected{outline:3px solid color-mix(in srgb,var(--palette-accent) 46%,white);transform:scale(1.06)}.palette-preview-canvas{min-width:0}.download-assets-panel{display:grid;grid-gap:22px;gap:22px;padding:28px}.download-assets-panel h3,.download-assets-panel p{margin:0}.download-assets-panel p{color:var(--muted);line-height:1.75}.download-card-grid,.upgrade-grid{display:grid;grid-gap:18px;gap:18px}.download-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.68)}.download-card strong{font-size:1.1rem}.upgrade-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:22px}.upgrade-card{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:28px}.upgrade-card--knowledge{background:radial-gradient(circle at top right,rgba(239,111,52,.22),transparent 34%),rgba(255,250,245,.82)}.upgrade-card h3,.upgrade-card p{margin:0}.upgrade-card p{color:var(--muted);line-height:1.75}@keyframes pulse-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.slug-input{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center}.slug-input span{color:var(--muted);overflow-wrap:anywhere}.optional-fields{padding:14px 16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.54)}.optional-fields summary{cursor:pointer;color:var(--muted);font-weight:800}.optional-fields[open]{display:grid;grid-gap:18px;gap:18px}.optional-fields[open] summary{margin-bottom:4px}.preview-page{max-width:min(1480px,calc(100vw - 36px))}.preview-toolbar{position:-webkit-sticky;position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:18px;padding:16px;border:1px solid rgba(25,21,18,.1);border-radius:28px;background:rgba(255,250,245,.86);box-shadow:0 18px 56px rgba(63,45,33,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-toolbar__summary h3,.preview-toolbar__summary p{margin:0}.preview-toolbar__summary h3{font-size:clamp(1rem,1.8vw,1.32rem);line-height:1.45}.preview-toolbar__summary p{color:var(--muted);line-height:1.6}.preview-toolbar__details{min-width:0;padding:12px 14px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(25,21,18,.08)}.preview-toolbar__details summary{cursor:pointer;font-weight:800}.preview-toolbar__details .plain-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px;font-size:.9rem}.preview-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.preview-stage{border:1px solid rgba(25,21,18,.1);border-radius:36px;overflow:hidden;background:white;box-shadow:0 28px 80px rgba(63,45,33,.16)}.generated-page-shell{min-height:100vh;margin:0;background:#16120f}.generated-site{--generated-max:1180px;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--site-accent) 22%,transparent),transparent 30%),radial-gradient(circle at 86% 0,color-mix(in srgb,var(--site-accent-soft) 62%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--site-background) 88%,white),var(--site-background) 42%,color-mix(in srgb,var(--site-surface) 84%,var(--site-background)));color:var(--site-text)}.generated-site:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--site-text) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-text) 8%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at top left,black,transparent 62%);mask-image:radial-gradient(circle at top left,black,transparent 62%)}.generated-site.is-preview{border-radius:36px}.site-generated-mini__scale .generated-site.is-preview{min-height:1500px;border-radius:0}.generated-site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(var(--generated-max),calc(100% - 48px));min-height:76px;margin:0 auto;padding:14px 0}.generated-site-nav:before{content:"";position:absolute;inset:10px -18px;z-index:-1;border:1px solid color-mix(in srgb,var(--site-text) 9%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-background) 68%,white);box-shadow:0 16px 48px color-mix(in srgb,var(--site-text) 10%,transparent);opacity:.88;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.generated-brand,.generated-nav-cta,.generated-nav-links,.generated-trust-band__actions a{display:inline-flex;align-items:center}.generated-brand{gap:10px;color:var(--site-text);font-weight:900;letter-spacing:-.02em}.generated-brand__mark{width:30px;height:30px;border-radius:10px 18px 18px 18px;background:linear-gradient(135deg,var(--site-accent),color-mix(in srgb,var(--site-accent) 54%,white)),var(--site-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--site-accent) 36%,transparent)}.generated-nav-links{gap:18px;color:var(--site-muted);font-size:.92rem}.generated-nav-links a{max-width:9.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-nav-cta{min-height:42px;padding:0 16px;border-radius:999px;background:var(--site-text);color:var(--site-background);font-weight:800}.generated-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center;width:min(var(--generated-max),calc(100% - 48px));margin:0 auto;padding:clamp(56px,8vw,112px) 0 clamp(48px,7vw,88px)}.generated-hero h1{max-width:12ch;font-size:clamp(3rem,8vw,7rem)}.generated-lead{max-width:58ch;margin:22px 0 0;color:var(--site-muted);font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.85}.hero-bullets{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-bullets span,.logo-pill{display:inline-flex;padding:9px 13px;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-accent-soft) 72%,white);color:var(--site-text);font-size:.94rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.generated-site .button-primary{background:linear-gradient(135deg,var(--site-accent),color-mix(in srgb,var(--site-accent) 70%,white));box-shadow:0 18px 38px color-mix(in srgb,var(--site-accent) 28%,transparent)}.generated-site .button-secondary{border-color:color-mix(in srgb,var(--site-accent) 22%,var(--site-text));background:color-mix(in srgb,var(--site-background) 58%,white)}.generated-hero__visual{position:relative;min-height:520px}.visual-orb{position:absolute;border-radius:999px;filter:blur(2px)}.visual-orb--one{inset:6% auto auto 10%;width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--site-accent) 36%,white),transparent 68%)}.visual-orb--two{right:4%;bottom:8%;width:310px;height:310px;background:radial-gradient(circle,color-mix(in srgb,var(--site-accent-soft) 72%,white),transparent 66%)}.visual-panel{position:absolute;border:1px solid color-mix(in srgb,var(--site-text) 10%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--site-surface) 78%,white),color-mix(in srgb,var(--site-background) 60%,white));box-shadow:0 30px 90px color-mix(in srgb,var(--site-text) 16%,transparent)}.visual-panel--main{inset:8% 5% 10% 4%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(26px,4vw,42px);border-radius:42px;overflow:hidden}.visual-panel--main:before{content:"";position:absolute;inset:22px;border-radius:30px;background:linear-gradient(color-mix(in srgb,var(--site-text) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-text) 8%,transparent) 1px,transparent 1px);background-size:28px 28px;opacity:.56}.visual-panel--floating span,.visual-panel--main span{position:relative;z-index:1;color:var(--site-accent);font-weight:900;letter-spacing:.04em}.visual-panel--main strong{position:relative;z-index:1;max-width:12ch;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.4rem,5vw,4.9rem);letter-spacing:-.05em;line-height:.95}.visual-panel--main p{position:relative;z-index:1;max-width:34ch;color:var(--site-muted);line-height:1.7}.visual-panel--floating{z-index:2;display:grid;grid-gap:6px;gap:6px;min-width:172px;padding:18px;border-radius:24px}.visual-panel--top{top:0;right:0}.visual-panel--bottom{left:0;bottom:0}.visual-ruler{position:absolute;right:22%;bottom:7%;z-index:3;display:flex;gap:7px;padding:10px;border-radius:999px;background:color-mix(in srgb,var(--site-text) 78%,black)}.visual-ruler i{display:block;width:9px;height:32px;border-radius:999px;background:var(--site-accent);animation:rise-bar 1.6s ease-in-out infinite;animation-delay:var(--delay)}@keyframes rise-bar{0%,to{transform:scaleY(.48);opacity:.58}50%{transform:scaleY(1);opacity:1}}.generated-trust-band{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(var(--generated-max),calc(100% - 48px));margin:0 auto;padding:18px 22px;border:1px solid color-mix(in srgb,var(--site-text) 9%,transparent);border-radius:28px;background:color-mix(in srgb,var(--site-surface) 78%,white);box-shadow:0 18px 50px color-mix(in srgb,var(--site-text) 9%,transparent)}.generated-trust-band p{margin:0;color:var(--site-muted);line-height:1.7}.generated-trust-band__actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.generated-trust-band__actions a{min-height:40px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--site-accent-soft) 72%,white);color:var(--site-text);font-weight:800}.generated-main{display:grid;grid-gap:0;gap:0;padding:48px 0 96px}.generated-section{width:min(var(--generated-max),calc(100% - 48px));margin:0 auto;padding:clamp(54px,8vw,92px) 0;border:0;border-top:1px solid color-mix(in srgb,var(--site-text) 9%,transparent);border-radius:0;background:transparent}.generated-section h2{max-width:15ch;font-size:clamp(2.15rem,4.8vw,4.8rem)}.generated-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:start}.generated-section__copy{min-width:0}.section-body{max-width:68ch;margin-top:18px;font-size:1.05rem}.generated-section__visual{position:relative;min-height:240px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid color-mix(in srgb,var(--site-text) 10%,transparent);border-radius:34px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--site-accent) 34%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--site-surface) 88%,white),color-mix(in srgb,var(--site-background) 82%,white));box-shadow:0 24px 70px color-mix(in srgb,var(--site-text) 10%,transparent)}.generated-section__visual:after{content:"";position:absolute;inset:18px;border-radius:24px;background-image:linear-gradient(color-mix(in srgb,var(--site-text) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-text) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;opacity:.5}.generated-section__visual span{position:relative;z-index:1;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(3.3rem,7vw,6rem);line-height:.86;letter-spacing:-.08em}.generated-section__visual small{position:relative;z-index:1;max-width:16ch;color:var(--site-muted);font-weight:800;line-height:1.45}.generated-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:900px;margin-top:26px}.generated-bullets li{min-height:72px;padding:18px 18px 18px 46px;border:1px solid color-mix(in srgb,var(--site-text) 8%,transparent);border-radius:22px;background:color-mix(in srgb,var(--site-surface) 78%,white);color:var(--site-muted);box-shadow:0 14px 42px color-mix(in srgb,var(--site-text) 7%,transparent)}.generated-bullets li:before{left:20px;top:1.62em;background:var(--site-accent)}.generated-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.generated-card{position:relative;min-height:224px;overflow:hidden;padding:26px;border:1px solid color-mix(in srgb,var(--site-text) 8%,transparent);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--site-surface) 82%,white),color-mix(in srgb,var(--site-background) 72%,white));box-shadow:0 22px 70px color-mix(in srgb,var(--site-text) 8%,transparent)}.generated-card:after{content:"";position:absolute;inset:auto -28px -42px auto;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--site-accent) 26%,transparent),transparent 68%)}.generated-card__icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:16px;background:var(--site-text);color:var(--site-background);font-weight:900;font-size:.86rem}.generated-card h3{font-size:1.26rem;line-height:1.35}.generated-card p{margin-bottom:0}.logo-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.faq-list{display:grid;grid-gap:12px;gap:12px;max-width:900px;margin-top:24px}.faq-item{padding:18px 20px;border:1px solid color-mix(in srgb,var(--site-text) 8%,transparent);border-radius:22px;background:color-mix(in srgb,var(--site-surface) 82%,white)}.faq-item summary{cursor:pointer;font-weight:800}.empty-state{padding:40px;text-align:center}@media (max-width:920px){.shell{padding:16px}.analysis-report-grid,.app-header,.card-grid,.chip-grid,.download-card-grid,.flag-field-grid,.gap-proposal-grid,.generated-bullets,.generated-card-grid,.generated-hero,.generated-section__inner,.hero-layout,.objective-positioning-grid,.playful-question-grid,.preview-toolbar,.project-grid,.service-flag-grid,.site-branch-grid,.site-comparison-grid,.storyboard-header,.storyboard-row,.strategy-prompt-grid,.upgrade-grid{grid-template-columns:1fr}.app-header{position:static;gap:16px;align-items:flex-start;flex-direction:column}.hero-points,.metric-grid,.question-panel,.slug-input{grid-template-columns:1fr}.analysis-hero-panel,.hero-aside,.hero-panel{padding:24px}.analysis-action-panel,.analysis-hero-panel,.generated-trust-band,.improvement-workshop__footer,.improvement-workshop__header,.site-structure-header,.strategy-workspace__footer,.strategy-workspace__header{align-items:stretch;flex-direction:column}.generated-hero h1,.hero-panel h1{max-width:none}.preview-page{max-width:calc(100vw - 24px)}.preview-toolbar{position:static;padding:14px}.preview-toolbar__actions{justify-content:flex-start}.generated-site.is-preview,.preview-stage{border-radius:24px}.generated-site-nav{position:static;flex-wrap:wrap;width:calc(100% - 32px);min-height:auto;padding:14px 0}.generated-site-nav:before{inset:8px -10px;border-radius:24px}.generated-nav-links{order:3;width:100%;overflow-x:auto;padding-bottom:4px}.generated-hero,.generated-section,.generated-trust-band{width:calc(100% - 32px)}.generated-hero{padding:44px 0}.generated-hero__visual{min-height:420px}.generated-trust-band__actions{flex:1 1 auto}.visual-panel--floating{min-width:142px}.storyboard-header{display:none}.color-question{grid-column:auto}.palette-rail{position:-webkit-sticky;position:sticky;top:8px;display:flex;width:auto;margin:12px;border-radius:999px;overflow-x:auto}.palette-rail span{writing-mode:horizontal-tb;align-self:center}}body:has(.solight-site-shell){background:#f6f8f5;color:#101613}.shell:has(.solight-site-shell){padding:0}.shell:has(.solight-site-shell) .app-header{display:none}.solight-site-shell{--solight-ink:#101613;--solight-muted:#536159;--solight-line:rgba(16,22,19,0.12);--solight-green:#1ca672;--solight-coral:#ff6848;--solight-yellow:#f2c94c;--solight-blue:#2d6cdf;--solight-soft:#eef5f1;overflow:hidden;min-height:100vh;background:#f6f8f5}.solight-site-shell h1,.solight-site-shell h2,.solight-site-shell h3,.solight-site-shell p{margin:0}.solight-site-shell h1,.solight-site-shell h2{letter-spacing:0;line-height:1.08}.solight-site-shell h1{max-width:13.5em;color:#fff;font-size:4.9rem;font-weight:900;text-wrap:balance}.solight-site-shell h2{max-width:13em;color:var(--solight-ink);font-size:3.25rem;font-weight:900}.solight-site-shell h3{color:var(--solight-ink);font-size:1.28rem;line-height:1.45}.solight-site-shell p{line-height:1.85}.solight-nav{position:fixed;left:50%;z-index:20;display:flex;width:min(1120px,calc(100% - 32px));min-height:58px;align-items:center;justify-content:space-between;gap:22px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(16,22,19,.72);color:#fff;transform:translateX(-50%)}.solight-brand,.solight-nav-links{display:inline-flex;align-items:center}.solight-brand{gap:10px;font-weight:900}.solight-brand img{display:block;width:auto;height:28px}.solight-nav-links{gap:6px;color:rgba(255,255,255,.78);font-size:.93rem}.solight-nav-links a{padding:9px 10px;border-radius:6px}.solight-nav-links a:hover{background:rgba(255,255,255,.1);color:#fff}.solight-hero{position:relative;display:grid;min-height:74svh;align-items:end;padding:124px max(24px,calc((100vw - 1120px) / 2)) 40px;background:#0f1714;color:#fff;overflow:hidden;isolation:isolate}.solight-hero-media{position:absolute;inset:0;z-index:0;background:#071009 url(/solight-assets/hero/sun-expression-poster.jpg) 68%/cover no-repeat}.solight-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.06) saturate(1.08) contrast(1.02);transform:translateX(clamp(180px,22vw,380px));will-change:transform}.solight-hero-backdrop{background-image:linear-gradient(90deg,rgba(7,10,9,.86),rgba(7,10,9,.66) 44%,rgba(7,10,9,.12) 74%,rgba(7,10,9,.18)),linear-gradient(180deg,rgba(7,10,9,.06),rgba(7,10,9,.62))}.solight-hero-backdrop,.solight-hero:after{position:absolute;inset:0;z-index:1;pointer-events:none}.solight-hero:after{content:"";background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.solight-hero-content{position:relative;z-index:2;display:grid;width:min(700px,calc(100vw - 64px));min-width:0;max-width:700px;grid-gap:18px;gap:18px;padding-bottom:36px}.solight-kicker{color:var(--solight-green);font-size:.82rem;font-weight:900;line-height:1.35;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.solight-hero .solight-kicker{text-shadow:0 2px 18px rgba(0,0,0,.6)}.solight-lead{max-width:min(650px,calc(100vw - 64px));color:#fff;font-size:1.1rem;text-shadow:0 2px 22px rgba(0,0,0,.68);overflow-wrap:anywhere}.solight-hero .solight-lead{color:rgba(255,255,255,.92);font-weight:400;text-shadow:0 2px 18px rgba(0,0,0,.82),0 0 28px rgba(0,0,0,.46)}.solight-hero h1{text-shadow:0 4px 28px rgba(0,0,0,.62)}.solight-hero h1 span{display:block}@media (min-width:981px){.solight-hero-content{width:min(820px,calc(100vw - 64px));max-width:820px}.solight-hero h1 span{white-space:nowrap}}.solight-hero-note{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.11);color:rgba(255,255,255,.9);font-size:.94rem;font-weight:800;text-shadow:0 2px 18px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.solight-hero-note span{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:var(--solight-yellow);color:#101613;font-weight:900;text-transform:uppercase}.solight-concierge-section{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:28px;gap:28px;width:min(100% - 48px,1120px);margin:28px auto 0;padding:30px;border:1px solid var(--solight-line);border-radius:8px;background:linear-gradient(rgba(16,22,19,.035) 1px,transparent 0),linear-gradient(90deg,rgba(16,22,19,.035) 1px,transparent 0),#fbfcfa;background-size:32px 32px,32px 32px,auto;box-shadow:0 20px 60px rgba(16,22,19,.08);color:var(--solight-ink);overflow:hidden}.solight-concierge-section-copy{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.solight-concierge-section-copy .solight-kicker{color:var(--solight-green)}.solight-concierge-section-copy h2{color:var(--solight-ink);font-size:clamp(1.8rem,3vw,3rem)}.solight-concierge-section-copy p:not(.solight-kicker){max-width:420px;color:var(--solight-ink)}.solight-conversation-symbol{display:grid;grid-gap:10px;gap:10px;max-width:420px;margin-top:8px}.solight-conversation-line{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--solight-line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(16,22,19,.06)}.solight-conversation-line span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--solight-soft);color:var(--solight-green);font-size:.72rem;font-weight:900}.solight-conversation-line strong{color:var(--solight-ink);font-size:.95rem;line-height:1.4}.solight-conversation-line--ai{margin-left:28px}.solight-conversation-line--ai span{background:#eef3ff;color:var(--solight-blue)}.solight-conversation-line--solight{margin-left:56px}.solight-conversation-line--solight span{background:#fff5d4;color:#8c6800}.solight-concierge-section .solight-concierge{width:100%;align-self:start;border-color:var(--solight-line);background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(16,22,19,.11);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solight-concierge-section .solight-concierge-head span{background:#e7f6ef;color:var(--solight-green)}.solight-concierge-section .solight-concierge-dialogue-panel{border-color:rgba(16,22,19,.1);background:#f8faf7}.solight-concierge-section .solight-concierge-input-panel{border-color:rgba(16,22,19,.14);background:#fff;box-shadow:0 12px 32px rgba(16,22,19,.06)}.solight-concierge-section .solight-concierge-panel-label span{background:#e7f6ef;color:var(--solight-green)}.solight-concierge-section .solight-concierge-form label span,.solight-concierge-section .solight-concierge-head strong,.solight-concierge-section .solight-concierge-panel-label strong{color:var(--solight-ink)}.solight-concierge-section .solight-concierge-speaker{color:rgba(83,97,89,.84)}.solight-concierge-section .solight-concierge-avatar--assistant{border-color:rgba(28,166,114,.18);background:#e7f6ef;color:var(--solight-green)}.solight-concierge-section .solight-concierge-avatar--visitor{border-color:transparent;background:var(--solight-green);color:#fff}.solight-concierge-section .solight-concierge-bubble--assistant{border-color:rgba(16,22,19,.1);background:#f8faf7;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-bubble--visitor{background:var(--solight-green);color:#fff}.solight-concierge-section .solight-concierge-form textarea{border-color:rgba(16,22,19,.14);background:#f7faf7;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-form textarea::placeholder{color:rgba(83,97,89,.68)}.solight-concierge-section .solight-concierge-form textarea:focus{outline:2px solid rgba(28,166,114,.24);border-color:var(--solight-green)}.solight-concierge-section .solight-concierge-actions button,.solight-concierge-section .solight-concierge-examples button{border-color:rgba(16,22,19,.12);background:#fff;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-actions button:hover,.solight-concierge-section .solight-concierge-examples button:hover{background:var(--solight-soft)}.solight-concierge-section .solight-concierge-card,.solight-concierge-section .solight-concierge-plan article,.solight-concierge-section .solight-concierge-thinking{border-color:rgba(16,22,19,.12);background:#f8faf7;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-pulse i{background:var(--solight-green)}.solight-concierge-section .solight-concierge-steps li{border-color:rgba(16,22,19,.1);background:#fff;color:rgba(83,97,89,.78)}.solight-concierge-section .solight-concierge-steps li.is-active{border-color:rgba(28,166,114,.32);background:#eaf7f0;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-steps li.is-complete{color:var(--solight-ink)}.solight-concierge-section .solight-concierge-steps li.is-active span,.solight-concierge-section .solight-concierge-steps li.is-complete span{background:var(--solight-green);color:#fff}.solight-concierge-section .solight-concierge-card-head span,.solight-concierge-section .solight-concierge-diagnosis span,.solight-concierge-section .solight-concierge-highlights-label,.solight-concierge-section .solight-concierge-plan span{color:var(--solight-green)}.solight-concierge-section .solight-concierge-card-head strong,.solight-concierge-section .solight-concierge-diagnosis strong,.solight-concierge-section .solight-concierge-plan strong{color:var(--solight-ink)}.solight-concierge-section .solight-concierge-card p{color:var(--solight-muted)}.solight-concierge-section .solight-concierge-diagnosis{background:#fff}.solight-concierge-section .solight-concierge-highlights span{background:#e7f6ef;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-highlights .solight-concierge-highlights-label{background:#fff;color:var(--solight-green)}.solight-concierge-section .solight-concierge-contact-action{color:#fff}.solight-concierge-section .solight-concierge-contact-action:hover{background:#148f61;color:#fff}.solight-concierge-section .solight-concierge-error{color:#b53b2c}.solight-concierge{display:grid;grid-gap:12px;gap:12px;width:min(680px,100%);padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.solight-concierge-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.solight-concierge-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:var(--solight-yellow);color:#101613;font-size:.72rem;font-weight:900;text-transform:uppercase}.solight-concierge-head strong{color:rgba(255,255,255,.92);font-size:.92rem}.solight-concierge-dialogue-panel,.solight-concierge-input-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08)}.solight-concierge-input-panel{background:rgba(255,255,255,.12)}.solight-concierge-panel-label{display:flex;gap:8px;align-items:center;justify-content:space-between}.solight-concierge-panel-label span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(250,217,97,.18);color:var(--solight-yellow);font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.solight-concierge-panel-label strong{color:rgba(255,255,255,.82);font-size:.78rem;font-weight:900}.solight-concierge-thread{display:grid;grid-gap:12px;gap:12px;max-height:360px;min-height:252px;align-content:start;overflow-y:auto;overscroll-behavior-y:auto;padding-right:4px;scroll-behavior:smooth;scrollbar-width:thin}.solight-concierge-thread::-webkit-scrollbar{width:6px}.solight-concierge-thread::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(83,97,89,.28)}.solight-concierge-turn{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.solight-concierge-turn--visitor{grid-template-columns:minmax(0,1fr) 34px}.solight-concierge-turn--visitor .solight-concierge-avatar{grid-column:2}.solight-concierge-turn--visitor .solight-concierge-message-stack{grid-column:1;grid-row:1;justify-items:end}.solight-concierge-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.68rem;font-weight:950;line-height:1;letter-spacing:0}.solight-concierge-avatar--assistant{background:var(--solight-yellow);color:#101613}.solight-concierge-avatar--visitor{border-color:transparent;background:var(--solight-green);color:#fff}.solight-concierge-message-stack{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.solight-concierge-speaker{color:rgba(255,255,255,.66);font-size:.7rem;font-weight:900;line-height:1}.solight-concierge-bubble{width:-moz-fit-content;width:fit-content;max-width:min(86%,540px);margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.94rem;font-weight:800;line-height:1.58;white-space:pre-line;overflow-wrap:anywhere}.solight-concierge-bubble--assistant{justify-self:start;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88)}.solight-concierge-bubble--visitor{justify-self:end;border-color:transparent;background:var(--solight-green);color:#fff}.solight-concierge-bubble--typing{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding-right:14px}.solight-typing-dots{display:inline-flex;gap:4px;align-items:center}.solight-typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.38;animation:solightTypingDot 1s ease-in-out infinite}.solight-typing-dots i:nth-child(2){animation-delay:.16s}.solight-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes solightTypingDot{0%,80%,to{transform:translateY(0);opacity:.34}40%{transform:translateY(-3px);opacity:.92}}.solight-concierge-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.solight-concierge-form label{display:grid;grid-gap:8px;gap:8px;min-width:0}.solight-concierge-form label span{color:rgba(255,255,255,.82);font-size:.9rem;font-weight:900}.solight-concierge-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;padding:12px 13px}.solight-concierge-form textarea::placeholder{color:rgba(255,255,255,.52)}.solight-concierge-form textarea:focus{outline:2px solid rgba(250,217,97,.38);border-color:rgba(250,217,97,.7)}.solight-concierge-form .solight-button{min-width:132px}.solight-concierge-actions,.solight-concierge-examples,.solight-concierge-highlights{display:flex;flex-wrap:wrap;gap:8px}.solight-concierge-actions button,.solight-concierge-examples button{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);padding:0 10px;font-weight:800;cursor:pointer}.solight-concierge-actions button:hover,.solight-concierge-examples button:hover{background:rgba(255,255,255,.16)}.solight-concierge-thinking{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(250,217,97,.28);border-radius:8px;background:rgba(16,22,19,.38);color:rgba(255,255,255,.86);font-weight:900}.solight-concierge-pulse{display:flex;align-items:center;gap:8px}.solight-concierge-pulse i{width:8px;height:8px;border-radius:999px;background:var(--solight-yellow);animation:solight-thinking .9s ease-in-out infinite alternate}.solight-concierge-pulse i:nth-child(2){animation-delay:.15s}.solight-concierge-pulse i:nth-child(3){animation-delay:.3s}.solight-concierge-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.solight-concierge-steps li{display:grid;grid-gap:7px;gap:7px;min-height:68px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.56)}.solight-concierge-steps li span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.1);font-size:.72rem}.solight-concierge-steps li strong{font-size:.8rem;line-height:1.35}.solight-concierge-steps li.is-active{border-color:rgba(250,217,97,.58);background:rgba(250,217,97,.14);color:#fff}.solight-concierge-steps li.is-complete{color:rgba(255,255,255,.82)}.solight-concierge-steps li.is-active span,.solight-concierge-steps li.is-complete span{background:var(--solight-yellow);color:#101613}@keyframes solight-thinking{0%{opacity:.36;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}.solight-concierge-error{margin:0;color:#ffc2c2;font-weight:900}.solight-concierge-result{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.solight-concierge-result--actions{padding-top:0}.solight-concierge-adaptive-panel{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(28,166,114,.22);border-radius:8px;background:linear-gradient(135deg,rgba(28,166,114,.12),transparent 48%),rgba(255,255,255,.92)}.solight-concierge-adaptive-panel>span{width:-moz-fit-content;width:fit-content;padding:5px 7px;border-radius:6px;background:#e7f6ef;color:var(--solight-green);font-size:.7rem;font-weight:900;text-transform:uppercase}.solight-concierge-adaptive-panel strong{color:var(--solight-ink);font-size:.92rem;line-height:1.45}.solight-concierge-adaptive-panel div{display:flex;flex-wrap:wrap;gap:7px}.solight-concierge-adaptive-panel i{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid rgba(16,22,19,.1);border-radius:8px;background:#fff;color:var(--solight-muted);font-size:.78rem;font-style:normal;font-weight:850}.solight-concierge-card{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(16,22,19,.48)}.solight-concierge-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.solight-concierge-card-head span,.solight-concierge-diagnosis span,.solight-concierge-highlights-label,.solight-concierge-plan span{color:var(--solight-yellow);font-size:.72rem;font-weight:900;text-transform:uppercase}.solight-concierge-card-head strong{color:#fff;font-size:1.2rem;line-height:1.25}.solight-concierge-card p{margin:0;color:rgba(255,255,255,.78)}.solight-concierge-diagnosis{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:8px;background:rgba(255,255,255,.08)}.solight-concierge-diagnosis strong{color:#fff;font-size:1rem;line-height:1.5}.solight-concierge-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.solight-concierge-plan article{display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08)}.solight-concierge-plan strong{color:#fff;font-size:.95rem;line-height:1.35}.solight-concierge-highlights span{padding:7px 9px;border-radius:8px;background:rgba(250,217,97,.16);color:rgba(255,255,255,.88);font-size:.82rem;font-weight:900}.solight-concierge-highlights .solight-concierge-highlights-label{display:inline-flex;align-items:center;background:rgba(16,22,19,.42);color:var(--solight-yellow)}.solight-concierge-contact-action{background:var(--solight-green);color:#fff;border-color:transparent}.solight-concierge-contact-action:hover{background:#148f61;color:#fff}.solight-hero-actions,.solight-logo-row,.solight-target-panel,.solight-topic-list{display:flex;flex-wrap:wrap;gap:10px}.solight-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:8px;font-weight:900}.solight-button-primary{background:var(--solight-green);color:#fff;box-shadow:0 14px 34px rgba(28,166,114,.28)}.solight-button-secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.solight-band,.solight-contact,.solight-labs,.solight-section{width:min(1120px,calc(100% - 48px));margin:0 auto}.solight-section{padding:96px 0}.solight-section-tight{padding-top:82px}.solight-section-heading{display:grid;grid-gap:18px;gap:18px;max-width:760px}.solight-section-heading>p:not(.solight-kicker){font-size:1.04rem}.solight-section-marker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:26px;color:var(--solight-muted);font-size:.74rem;font-weight:900;letter-spacing:0}.solight-section-marker span{display:inline-grid;width:30px;height:26px;place-items:center;border:1px solid;border-radius:6px;color:currentColor}.solight-section-marker strong{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:6px;background:#d82435;color:#fff;font-size:.72rem}.solight-contact .solight-section-marker,.solight-hero .solight-section-marker,.solight-labs .solight-section-marker{color:rgba(255,255,255,.72)}.solight-section-marker--remove span{border-color:#d82435;color:#d82435}.solight-benefit-grid,.solight-service-grid{display:grid;grid-gap:16px;gap:16px;margin-top:34px}.solight-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solight-benefit-card,.solight-service-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--solight-line);border-radius:8px;background:var(--solight-paper)}.solight-benefit-card{min-height:250px;padding:22px}.solight-benefit-card span{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:6px;background:#e7f6ef;color:var(--solight-green);font-size:.78rem;font-weight:900}.solight-ai-case{display:grid;grid-gap:34px;gap:34px}.solight-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.solight-case-panel{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:18px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-case-panel>div{display:grid;grid-gap:10px;gap:10px}.solight-ai-build-grid article>span,.solight-case-panel>div>span,.solight-case-summary article>span,.solight-transform-result span{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:6px;font-size:.78rem;font-weight:900}.solight-ai-build-grid article>span,.solight-case-panel>div>span,.solight-case-summary article>span{background:#e7f6ef;color:var(--solight-green)}.solight-ai-case--compact{gap:24px}.solight-case-visual{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.solight-case-visual-frame{position:relative;height:clamp(280px,34vw,440px);min-height:260px;margin:0;overflow:hidden;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-case-visual-frame img,.solight-case-visual-frame video{display:block;width:100%;object-fit:cover}.solight-case-visual-frame video{height:100%}.solight-case-visual-frame--old{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.solight-case-visual-frame--old::-webkit-scrollbar{width:6px}.solight-case-visual-frame--old::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(83,97,89,.28)}.solight-case-visual-frame--old img{height:auto;min-height:100%;object-position:top center;filter:saturate(.64) contrast(.92)}.solight-case-visual-frame--old:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(248,250,247,.92))}.solight-case-visual-frame--new:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,22,19,.08),rgba(16,22,19,.48))}.solight-case-visual-frame figcaption{position:absolute;right:12px;bottom:12px;z-index:1;padding:7px 10px;border-radius:8px;background:rgba(16,22,19,.82);color:#fff;font-size:.8rem;font-weight:900}.solight-case-bridge{display:grid;place-items:center}.solight-case-bridge span{display:grid;width:68px;height:68px;place-items:center;border-radius:999px;background:var(--solight-green);color:#fff;font-weight:900;box-shadow:0 18px 44px rgba(28,166,114,.28)}.solight-case-compact-grid{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.solight-case-summary{display:grid;grid-gap:12px;gap:12px}.solight-case-summary article{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-case-panel--after,.solight-case-summary article:nth-child(2){background:linear-gradient(135deg,rgba(28,166,114,.12),transparent 44%),#fff}.solight-case-shot{position:relative;min-height:420px;margin:0;overflow:hidden;border:1px solid var(--solight-line);border-radius:8px;background:#f8faf7}.solight-case-shot--old img{display:block;width:100%;height:auto}.solight-case-shot--old:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(248,250,247,.96));pointer-events:none}.solight-case-shot--after{background:#101613}.solight-case-shot--after video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.solight-case-shot--after:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,22,19,.1),rgba(16,22,19,.78));pointer-events:none}.solight-case-shot figcaption{position:absolute;right:18px;bottom:18px;left:18px;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(16,22,19,.7);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solight-case-shot figcaption strong{flex-basis:100%}.solight-case-shot figcaption span{padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.84);font-size:.82rem}.solight-ai-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.solight-ai-build-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:20px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-ai-build-grid--compact{grid-template-columns:1fr;gap:12px}.solight-ai-build-grid--compact article{min-height:auto;padding:16px}.solight-card-visual{display:grid;grid-template-columns:1.2fr .7fr 1fr;grid-gap:8px;gap:8px;min-height:54px;align-items:end}.solight-card-visual i{display:block;border-radius:8px;background:#e7f6ef}.solight-card-visual i:first-child{height:42px}.solight-card-visual i:nth-child(2){height:28px;background:#d8ecff}.solight-card-visual i:nth-child(3){height:52px;background:#ffe7d6}.solight-band{padding:72px;border-radius:8px;background:linear-gradient(135deg,rgba(28,166,114,.13),transparent 32%),linear-gradient(180deg,#ffffff,#ecf4f0);box-shadow:0 28px 80px rgba(16,22,19,.08)}.solight-transform{display:grid;grid-gap:34px;gap:34px}.solight-ai-value{gap:26px}.solight-ai-problem{display:grid;grid-gap:26px;gap:26px}.solight-ai-problem.solight-section{padding-bottom:clamp(46px,5.4vw,74px)}.solight-ai-problem .solight-section-heading h2{max-width:min(100%,18em);font-size:clamp(1.9rem,3.3vw,3.5rem)}@media (min-width:981px){.solight-ai-problem .solight-section-heading{max-width:1080px}.solight-ai-problem .solight-section-heading h2 span{white-space:nowrap}}.solight-problem-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--solight-line);background:var(--solight-line)}.solight-problem-column{display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:310px;padding:clamp(24px,4vw,42px);background:#fff}.solight-problem-column>span{width:-moz-fit-content;width:fit-content;padding:8px 12px;background:var(--solight-yellow);color:var(--solight-ink);font-size:.96rem;font-weight:500}.solight-problem-column h3{max-width:none;font-size:clamp(1.28rem,1.65vw,1.58rem);line-height:1.16}@media (min-width:981px){.solight-problem-column h3{white-space:nowrap}}.solight-problem-column ul{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.solight-problem-column li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--solight-muted);line-height:1.72}.solight-problem-column li:before{content:"";width:7px;height:7px;margin-top:.68em;background:var(--solight-green)}.solight-problem-bridge{display:grid;position:relative;justify-items:center;grid-gap:16px;gap:16px;margin:0;padding:clamp(12px,2.5vw,28px) 0;border:0;background:transparent;color:var(--solight-ink)}.solight-problem-bridge:after{content:"↓";color:var(--solight-green);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:900;line-height:1}.solight-problem-bridge span{color:var(--solight-green);font-size:.95rem;font-weight:900}.solight-problem-bridge strong{max-width:920px;font-size:clamp(1.38rem,2.35vw,2.55rem);line-height:1.24;text-align:center;color:#536159}.solight-problem-bridge strong span{display:block;color:inherit;font:inherit}.solight-problem-bridge strong .solight-problem-bridge-accent{color:var(--solight-yellow);-webkit-text-stroke:.7px rgba(11,13,12,.72);paint-order:stroke fill}.solight-hui-map{display:grid;position:relative;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;padding:clamp(22px,3vw,34px);border:1px solid rgba(111,143,85,.18);border-radius:8px;background:linear-gradient(135deg,rgba(244,197,66,.16),transparent 42%),#fff}.solight-hui-bridge,.solight-hui-node{display:grid;position:relative;grid-gap:12px;gap:12px;align-content:start;min-height:226px;padding:22px;border:1px solid rgba(11,13,12,.1);border-radius:8px;background:rgba(255,255,255,.86)}.solight-hui-bridge>span,.solight-hui-node>span{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:var(--solight-green-soft);color:var(--solight-green);font-size:.74rem;font-weight:900}.solight-hui-bridge strong,.solight-hui-node h3{color:var(--solight-ink);font-size:clamp(1.22rem,1.6vw,1.62rem);line-height:1.18}.solight-hui-bridge p,.solight-hui-node p{color:var(--solight-muted);line-height:1.75}.solight-hui-node--current{background:#f8faf7}.solight-hui-bridge{border:2px solid var(--solight-yellow);background:linear-gradient(180deg,rgba(255,244,207,.78),rgba(255,255,255,.92)),#fff;box-shadow:0 18px 44px rgba(244,197,66,.18)}.solight-hui-bridge>span{background:var(--solight-yellow);color:var(--solight-ink)}.solight-hui-node--ideal{background:#fbfff7}.solight-hui-bridge:after,.solight-hui-node--current:after{content:"→";position:absolute;top:50%;right:-30px;z-index:2;width:42px;color:var(--solight-yellow);font-size:2rem;font-weight:900;line-height:1;text-align:center;transform:translateY(-50%)}.solight-hui-gap{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:14px;margin:0;color:var(--solight-green);font-weight:900}.solight-hui-gap:after,.solight-hui-gap:before{content:"";display:block;width:min(180px,18vw);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--solight-green))}.solight-hui-gap:after{background:linear-gradient(90deg,var(--solight-green),transparent)}.solight-benefit-grid--compact{margin-top:0}.solight-benefit-grid--compact .solight-benefit-card{min-height:auto;padding:18px}.solight-benefit-grid--compact .solight-benefit-card h3{font-size:1.18rem}.solight-benefit-visual{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:10px;border-radius:8px;background:linear-gradient(135deg,rgba(28,166,114,.12),transparent 48%),#f8faf7}.solight-benefit-visual i{display:flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--solight-line);border-radius:8px;background:#fff;color:var(--solight-muted);font-size:.82rem;font-style:normal;font-weight:900}.solight-benefit-visual i:nth-child(2){margin-left:18%;background:#eef8f2;color:var(--solight-green)}.solight-benefit-visual i:nth-child(3){margin-left:36%;background:#101613;color:#fff}.solight-transform-tool{display:grid;grid-gap:18px;gap:18px}.solight-transform-tool>input{position:absolute;opacity:0;pointer-events:none}.solight-transform-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-transform-options label{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;color:var(--solight-muted);font-weight:900;cursor:pointer}#transform-brand:checked~.solight-transform-options label[for=transform-brand],#transform-leads:checked~.solight-transform-options label[for=transform-leads],#transform-ops:checked~.solight-transform-options label[for=transform-ops],#transform-product:checked~.solight-transform-options label[for=transform-product]{background:var(--solight-ink);color:#fff}.solight-transform-pane{display:none;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:18px;padding:20px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}#transform-brand:checked~.solight-transform-pane--brand,#transform-leads:checked~.solight-transform-pane--leads,#transform-ops:checked~.solight-transform-pane--ops,#transform-product:checked~.solight-transform-pane--product{display:grid}.solight-transform-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.solight-transform-copy h3{font-size:1.55rem}.solight-transform-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.solight-transform-result div{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:150px;padding:18px;border:1px solid var(--solight-line);border-radius:8px;background:#f8faf7}.solight-transform-result p{align-self:end;color:var(--solight-ink);font-size:1.25rem;font-weight:900;line-height:1.35}.solight-transform-result div:nth-child(2){background:#eef8f2}.solight-transform-result span{background:#101613;color:#fff}.solight-transform-result div:nth-child(2) span{background:var(--solight-green)}.solight-service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solight-service-card{padding:24px}.solight-service-visual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:92px;align-items:end;padding:10px;border-radius:8px;background:#f8faf7}.solight-service-visual i{display:block;border-radius:8px;background:#d8ecff}.solight-service-visual i:first-child{height:34px}.solight-service-visual i:nth-child(2){height:68px;background:#e7f6ef}.solight-service-visual i:nth-child(3){height:48px;background:#ffe7d6}.solight-service-visual i:nth-child(4){height:82px;background:#101613}.solight-service-number{color:var(--solight-coral);font-size:.9rem;font-weight:900}.solight-service-card ul{display:grid;grid-gap:8px;gap:8px;margin:6px 0 0;padding:0;list-style:none}.solight-service-card li{padding:9px 10px;border-radius:6px;background:#f4f7f5;color:var(--solight-muted);font-size:.93rem}.solight-fit-inline{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding:16px;border:1px solid var(--solight-line);border-radius:8px;background:rgba(255,255,255,.72)}.solight-fit-inline p{margin:0;color:var(--solight-ink);font-weight:900}.solight-fit-inline div{display:flex;flex-wrap:wrap;gap:8px}.solight-fit-inline span{padding:8px 10px;border:1px solid var(--solight-line);border-radius:8px;background:#fff;color:var(--solight-muted);font-size:.9rem;font-weight:800}.solight-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);grid-gap:52px;gap:52px;align-items:start}.solight-target-panel{padding:8px}.solight-logo-row span,.solight-target-panel,.solight-target-panel span,.solight-topic-list span{border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-target-panel span{flex:1 1 230px;min-height:74px;padding:18px;color:var(--solight-ink);font-weight:800}.solight-step-list{display:grid;position:relative;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:42px;gap:42px;margin-top:34px;align-items:stretch}.solight-step-list:before{content:none}.solight-step{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;grid-gap:20px;gap:20px;align-content:start;min-height:204px;padding:24px;border:1px solid rgba(111,143,85,.22);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(11,13,12,.06)}.solight-step>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;color:var(--solight-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.solight-step>span:after{content:"";display:block;width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--solight-yellow),var(--solight-green))}.solight-step:not(:last-child):after{content:"→";position:absolute;top:50%;right:-34px;width:26px;color:var(--solight-yellow);font-size:1.8rem;font-weight:900;line-height:1;text-align:center;transform:translateY(-50%)}.solight-step div{display:grid;grid-gap:10px;gap:10px}.solight-labs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);grid-gap:44px;gap:44px;align-items:center;padding:72px;border-radius:8px;background:#101613}.solight-labs-copy{display:grid;grid-gap:18px;gap:18px}.solight-labs h2{color:#fff}.solight-labs p:not(.solight-kicker){color:rgba(255,255,255,.76)}.solight-topic-list span{padding:9px 11px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.14)}.solight-proof-shot{height:460px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff}.solight-proof-shot img{display:block;width:100%;height:auto}.solight-proof{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);grid-gap:44px;gap:44px;align-items:start}.solight-proof-lite{grid-template-columns:1fr;gap:22px;padding-top:58px;padding-bottom:58px}.solight-proof-lite .solight-section-heading{max-width:none}.solight-proof-lite .solight-section-heading h2{font-size:1.7rem}.solight-proof-explorer{display:grid;grid-gap:34px;gap:34px}.solight-proof-tabs{display:grid;grid-gap:18px;gap:18px}.solight-proof-tabs>input{position:absolute;opacity:0;pointer-events:none}.solight-proof-tab-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-proof-tab-list label{flex:1 1 150px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;color:var(--solight-muted);font-weight:900;cursor:pointer}#proof-creative:checked~.solight-proof-tab-list label[for=proof-creative],#proof-products:checked~.solight-proof-tab-list label[for=proof-products],#proof-renewal:checked~.solight-proof-tab-list label[for=proof-renewal],#proof-sun:checked~.solight-proof-tab-list label[for=proof-sun]{background:var(--solight-ink);color:#fff}.solight-proof-pane{display:none;min-height:420px;padding:24px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}#proof-creative:checked~.solight-proof-pane--creative,#proof-products:checked~.solight-proof-pane--products,#proof-renewal:checked~.solight-proof-pane--renewal,#proof-sun:checked~.solight-proof-pane--sun{display:grid}.solight-proof-pane--sun{grid-template-columns:1fr;gap:22px;align-items:stretch;background:linear-gradient(135deg,rgba(28,166,114,.12),transparent 36%),#fff}.solight-proof-pane-copy{display:grid;grid-gap:16px;gap:16px;max-width:760px}.solight-proof-pane--creative,.solight-proof-pane--products{gap:18px}.solight-proof-pane--renewal{gap:22px}.solight-demo-frame-card,.solight-music-case{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;padding:16px;border:1px solid var(--solight-line);border-radius:8px;background:#f8faf7}.solight-music-case{background:linear-gradient(135deg,rgba(28,166,114,.12),transparent 38%),#f8faf7}.solight-demo-frame-card>div,.solight-music-case-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.solight-demo-frame-card iframe,.solight-music-case iframe{width:100%;min-height:420px;border:1px solid var(--solight-line);border-radius:8px;background:#fff}.solight-music-case iframe{min-height:240px}.solight-music-profile-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:18px 20px;border:1px solid var(--solight-line);border-radius:8px;background:linear-gradient(135deg,rgba(244,197,66,.18),rgba(231,244,220,.58)),#fff;color:var(--solight-ink)}.solight-music-profile-link span{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:6px;background:var(--solight-yellow);color:var(--solight-ink);font-size:.74rem;font-weight:900;line-height:1;text-transform:uppercase}.solight-music-profile-link strong{font-size:1.08rem;line-height:1.35;text-align:right}.solight-video-case{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;padding:16px;border:1px solid var(--solight-line);border-radius:8px;background:linear-gradient(135deg,rgba(45,108,223,.12),transparent 36%),#f8faf7}.solight-video-case-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.solight-video-case iframe{width:100%;min-height:360px;border:1px solid var(--solight-line);border-radius:8px;background:#101613;aspect-ratio:16/9}.solight-reference-section{display:grid;grid-gap:34px;gap:34px}.solight-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;align-items:start}.solight-reference-grid>div{display:grid;grid-gap:14px;gap:14px;min-width:0}.solight-proof-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.solight-proof-link-grid a{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:20px;border:1px solid var(--solight-line);border-radius:8px;background:#f8faf7}.solight-article-list a>span,.solight-proof-link-grid a>span{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:6px;background:#e7f6ef;color:var(--solight-green);font-size:.78rem;font-weight:900}.solight-article-list{display:grid;grid-gap:10px;gap:10px}.solight-article-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:16px 18px;border:1px solid var(--solight-line);border-radius:8px;background:#f8faf7}.solight-article-list strong{color:var(--solight-ink);text-align:right}.solight-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.solight-logo-row span{display:grid;min-height:54px;place-items:center;padding:18px;color:var(--solight-ink);font-weight:900;text-align:center}.solight-contact{justify-items:start;grid-gap:20px;gap:20px;margin-bottom:64px;padding:72px;border-radius:8px;background:linear-gradient(90deg,rgba(16,22,19,.92),rgba(16,22,19,.84)),linear-gradient(135deg,var(--solight-green),var(--solight-blue));color:#fff}.solight-contact h2{max-width:12.5em;color:#fff}.solight-contact p:not(.solight-kicker){max-width:760px;color:rgba(255,255,255,.78)}.solight-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;max-width:920px;margin-top:8px}.solight-contact-form label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:rgba(255,255,255,.9);font-weight:900}.solight-contact-form input,.solight-contact-form select,.solight-contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;padding:13px 14px}.solight-contact-form select option{color:var(--solight-ink)}.solight-contact-form textarea{resize:vertical;min-height:140px}.solight-contact-form input:focus,.solight-contact-form select:focus,.solight-contact-form textarea:focus{outline:2px solid rgba(28,166,114,.4);border-color:var(--solight-green)}.solight-contact-form-wide{grid-column:1/-1}.solight-contact-prefill-note{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 9px;border-radius:8px;background:rgba(250,217,97,.14);color:rgba(255,255,255,.88);font-size:.8rem;line-height:1.45}.solight-contact-form .solight-button{width:-moz-fit-content;width:fit-content;min-width:220px}.solight-contact-form .solight-button:disabled,.solight-contact-form input:disabled,.solight-contact-form select:disabled,.solight-contact-form textarea:disabled{cursor:wait;opacity:.7}.solight-hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.solight-form-status{align-self:center;margin:0;color:rgba(255,255,255,.82);font-weight:800}.solight-form-status--success{color:#9be7c9}.solight-form-status--error{color:#ffc2c2}.solight-contact-note{margin:0;color:rgba(255,255,255,.7);font-size:.95rem}.solight-contact-note a{color:#9be7c9;font-weight:900}body:has(.solight-site-shell){background:#fbfff7;color:#172015}.solight-site-shell{--solight-ink:#172015;--solight-muted:#68725f;--solight-line:rgba(111,143,85,0.22);--solight-green:#6f8f55;--solight-green-soft:#e7f4dc;--solight-coral:#d7a622;--solight-yellow:#f4c542;--solight-yellow-soft:#fff4cf;--solight-blue:#8ba466;--solight-paper:#ffffff;--solight-soft:#f3faec;background:#fbfff7}.solight-site-shell h1{max-width:11.5em;font-size:clamp(4.7rem,9vw,8.8rem);font-weight:850;line-height:.96}.solight-site-shell h2{max-width:12.5em;font-size:clamp(2.7rem,5.6vw,5.9rem);font-weight:820;line-height:.98}.solight-site-shell h3{font-size:1.18rem;font-weight:780}.solight-site-shell p{color:var(--solight-muted);line-height:1.9}.solight-nav{top:22px;min-height:62px;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.solight-nav-links{gap:22px;color:rgba(255,255,255,.84);font-size:.86rem}.solight-nav-links a{padding:8px 0;border-radius:0;border-bottom:1px solid transparent}.solight-nav-links a:hover{border-color:rgba(255,255,255,.72);background:transparent}.solight-hero{min-height:92svh;padding-top:132px;padding-bottom:clamp(44px,8vw,96px)}.solight-hero-backdrop{background-image:linear-gradient(90deg,rgba(5,7,6,.84),rgba(5,7,6,.62) 38%,rgba(5,7,6,.12) 72%,rgba(5,7,6,.2)),linear-gradient(180deg,rgba(5,7,6,.02),rgba(5,7,6,.72))}.solight-hero:after{display:none}.solight-hero-content{max-width:980px;gap:22px;padding-bottom:0}.solight-hero--compact{min-height:min(74svh,760px);align-items:end;padding-top:128px;padding-bottom:clamp(54px,7vw,92px)}.solight-hero--compact .solight-hero-content{width:min(820px,calc(100vw - 64px));max-width:820px}.solight-hero--compact h1{max-width:10em;font-size:clamp(3.05rem,5.6vw,5.8rem);line-height:1.02}.solight-hero--compact .solight-lead{max-width:660px}.solight-kicker{color:var(--solight-ink);font-size:.78rem;font-weight:800}.solight-hero .solight-kicker{color:var(--solight-yellow);text-shadow:none}.solight-hero h1{text-shadow:0 18px 54px rgba(0,0,0,.52)}.solight-hero .solight-lead{max-width:610px;color:rgba(255,255,255,.84);font-size:clamp(1rem,1.45vw,1.26rem);line-height:1.82;text-shadow:0 2px 22px rgba(0,0,0,.72)}.solight-hero-note{border:0;color:rgba(255,255,255,.76);font-size:.88rem;font-weight:600;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.solight-hero-note,.solight-hero-note span{padding:0;border-radius:0;background:transparent}.solight-hero-note span{color:var(--solight-yellow);font-size:.72rem}.solight-hero--reception{align-items:center;padding-top:118px;padding-bottom:44px}.solight-hero-content--reception{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);width:min(1280px,calc(100vw - 64px));align-items:center;gap:clamp(32px,5vw,72px)}.solight-hero-concierge,.solight-hero-copy,.solight-hero-reception-copy{display:grid;min-width:0}.solight-hero-copy{gap:22px}.solight-hero-content--reception h1{max-width:8.8em;font-size:clamp(3.9rem,6.2vw,7.2rem)}.solight-hero-concierge{gap:14px}.solight-hero-reception-copy{gap:8px;color:#fff}.solight-hero-reception-copy h2{max-width:11em;color:#fff;font-size:clamp(1.9rem,2.5vw,3rem);line-height:1.04;text-shadow:0 12px 44px rgba(0,0,0,.42)}.solight-hero-reception-copy p:not(.solight-kicker){max-width:420px;color:rgba(255,255,255,.76);font-size:.94rem;line-height:1.75}.solight-hero-concierge .solight-concierge{max-height:min(640px,calc(100svh - 292px));overflow-y:auto;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.92);color:var(--solight-ink);box-shadow:0 28px 96px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.solight-hero-concierge .solight-concierge-head span,.solight-hero-concierge .solight-concierge-panel-label span{background:var(--solight-yellow);color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-form label span,.solight-hero-concierge .solight-concierge-head strong,.solight-hero-concierge .solight-concierge-panel-label strong{color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-bubble--assistant,.solight-hero-concierge .solight-concierge-dialogue-panel,.solight-hero-concierge .solight-concierge-form textarea,.solight-hero-concierge .solight-concierge-input-panel,.solight-hero-concierge .solight-concierge-steps li,.solight-hero-concierge .solight-concierge-thinking{border-color:rgba(11,13,12,.12);background:#fff}.solight-hero-concierge .solight-concierge-thread{min-height:174px;max-height:min(28svh,254px)}.solight-hero-concierge .solight-concierge-speaker{color:rgba(83,97,89,.84)}.solight-hero-concierge .solight-concierge-avatar--assistant{border-color:var(--solight-yellow);background:#fff;color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-avatar--visitor,.solight-hero-concierge .solight-concierge-bubble--visitor{background:var(--solight-green-soft);color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-bubble--assistant{color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-form textarea{min-height:70px;color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-form textarea::placeholder{color:rgba(83,97,89,.66)}.solight-hero-concierge .solight-concierge-form textarea:focus{outline:2px solid rgba(244,197,66,.34);border-color:var(--solight-yellow)}.solight-hero-concierge .solight-concierge-actions button,.solight-hero-concierge .solight-concierge-examples button{border-color:rgba(11,13,12,.12);background:#fff;color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-actions button:hover,.solight-hero-concierge .solight-concierge-examples button:hover{background:var(--solight-green-soft)}.solight-hero-concierge .solight-button-primary,.solight-hero-concierge .solight-concierge-contact-action{background:var(--solight-yellow);color:var(--solight-ink)}.solight-hero-concierge .solight-concierge-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.solight-hero-concierge .solight-concierge-steps li.is-active,.solight-hero-concierge .solight-concierge-steps li.is-complete{color:var(--solight-ink)}.solight-button{min-height:52px;padding:0 22px;border-radius:0;font-weight:760}.solight-button-primary{background:var(--solight-yellow);color:var(--solight-ink);box-shadow:none}.solight-button-secondary{border-color:rgba(255,255,255,.42);background:transparent;color:#fff}.solight-band,.solight-contact,.solight-labs,.solight-section{width:min(1180px,calc(100% - 64px))}.solight-section{padding:clamp(92px,11vw,148px) 0}.solight-section-heading{max-width:900px;gap:24px}.solight-section-heading>p:not(.solight-kicker){max-width:640px;font-size:1.08rem}.solight-ai-build-grid article,.solight-band,.solight-benefit-card,.solight-case-summary article,.solight-case-visual-frame,.solight-concierge,.solight-concierge-dialogue-panel,.solight-concierge-input-panel,.solight-concierge-section,.solight-contact-form input,.solight-contact-form select,.solight-contact-form textarea,.solight-demo-frame-card,.solight-logo-row span,.solight-music-case,.solight-proof-pane,.solight-proof-tab-list,.solight-section-marker span,.solight-service-card,.solight-transform-options,.solight-transform-pane,.solight-transform-result div,.solight-video-case{border-radius:0}.solight-concierge-section{grid-template-columns:1fr;gap:clamp(22px,3vw,34px);width:min(1240px,calc(100% - 64px));margin-top:clamp(28px,5vw,64px);padding:clamp(30px,4.5vw,56px);border-color:rgba(11,13,12,.12);background:#fff;background-size:auto;box-shadow:none}.solight-concierge-section-copy{justify-items:center;gap:10px;text-align:center}.solight-concierge-section-copy h2{max-width:13em;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1.06}.solight-concierge-section-copy p:not(.solight-kicker){max-width:620px;color:var(--solight-muted)}.solight-concierge-section .solight-concierge{justify-self:center;width:min(100%,980px);max-width:980px}.solight-conversation-line{box-shadow:none}.solight-concierge-section .solight-concierge{border-color:rgba(11,13,12,.12);background:#fff;box-shadow:none}.solight-ai-build-grid article>span,.solight-article-list a>span,.solight-benefit-card span,.solight-case-summary article>span,.solight-concierge-adaptive-panel>span,.solight-concierge-section .solight-concierge-head span,.solight-concierge-section .solight-concierge-panel-label span,.solight-proof-link-grid a>span{background:var(--solight-yellow);color:var(--solight-ink)}.solight-ai-build-grid article,.solight-benefit-card,.solight-case-summary article,.solight-concierge-adaptive-panel,.solight-concierge-section .solight-concierge-bubble--assistant,.solight-concierge-section .solight-concierge-dialogue-panel,.solight-concierge-section .solight-concierge-form textarea,.solight-concierge-section .solight-concierge-input-panel,.solight-concierge-section .solight-concierge-steps li,.solight-concierge-section .solight-concierge-thinking,.solight-demo-frame-card,.solight-fit-inline,.solight-logo-row span,.solight-music-case,.solight-proof-pane,.solight-service-card,.solight-transform-result div,.solight-video-case{background:#fff}.solight-concierge-section .solight-concierge-dialogue-panel{background:#f3f4f1}.solight-concierge-section .solight-concierge-bubble--assistant{background:#fff}.solight-concierge-section .solight-concierge-avatar--assistant{border-color:var(--solight-yellow);background:#fff;color:var(--solight-ink)}.solight-concierge-section .solight-concierge-avatar--visitor,.solight-concierge-section .solight-concierge-bubble--visitor,.solight-conversation-line span,.solight-conversation-line--ai span,.solight-conversation-line--solight span{background:var(--solight-green-soft);color:var(--solight-ink)}.solight-concierge-section .solight-concierge-contact-action{background:var(--solight-green)}.solight-concierge-section .solight-button-primary{background:var(--solight-yellow);color:var(--solight-ink)}.solight-band{padding:clamp(48px,7vw,92px);border:1px solid var(--solight-line);background:#fff;box-shadow:none}.solight-benefit-grid,.solight-service-grid{gap:1px;border:1px solid var(--solight-line);background:var(--solight-line)}.solight-benefit-card,.solight-service-card{border:0}.solight-benefit-card{min-height:280px;padding:28px}.solight-benefit-visual,.solight-card-visual,.solight-service-visual{background:var(--solight-soft)}.solight-card-visual i:first-child,.solight-service-visual i,.solight-service-visual i:first-child{background:var(--solight-green-soft)}.solight-card-visual i:nth-child(2),.solight-service-visual i:nth-child(2){background:var(--solight-yellow-soft)}.solight-card-visual i:nth-child(3),.solight-service-visual i:nth-child(3),.solight-service-visual i:nth-child(4){background:var(--solight-yellow)}.solight-benefit-visual i,.solight-fit-inline span,.solight-service-card li,.solight-target-panel span,.solight-topic-list span{border-color:rgba(11,13,12,.12);background:#fff;color:var(--solight-muted)}.solight-benefit-visual i:nth-child(2),.solight-benefit-visual i:nth-child(3){background:#fff;color:var(--solight-ink)}.solight-transform-options{gap:0;padding:0;overflow:hidden}.solight-transform-options label{border-radius:0;border-right:1px solid var(--solight-line)}.solight-transform-options label:last-child{border-right:0}#transform-brand:checked~.solight-transform-options label[for=transform-brand],#transform-leads:checked~.solight-transform-options label[for=transform-leads],#transform-ops:checked~.solight-transform-options label[for=transform-ops],#transform-product:checked~.solight-transform-options label[for=transform-product]{background:var(--solight-yellow);color:var(--solight-ink)}.solight-transform-pane{padding:clamp(24px,4vw,44px)}.solight-transform-result div:nth-child(2){background:var(--solight-soft)}.solight-transform-result div:nth-child(2) span,.solight-transform-result span{background:var(--solight-green)}.solight-case-bridge span{background:var(--solight-yellow);color:var(--solight-ink);box-shadow:none}.solight-proof-tab-list{gap:0;padding:0;overflow:hidden}.solight-proof-tab-list label{border-radius:0;border-right:1px solid var(--solight-line)}.solight-proof-tab-list label:last-child{border-right:0}#proof-creative:checked~.solight-proof-tab-list label[for=proof-creative],#proof-products:checked~.solight-proof-tab-list label[for=proof-products],#proof-renewal:checked~.solight-proof-tab-list label[for=proof-renewal],#proof-sun:checked~.solight-proof-tab-list label[for=proof-sun]{background:var(--solight-yellow);color:var(--solight-ink)}.solight-proof-pane{padding:clamp(24px,4vw,48px)}.solight-proof-pane--sun{background:#fff}.solight-contact{padding:clamp(44px,7vw,96px);background:linear-gradient(135deg,rgba(244,197,66,.28),rgba(231,244,220,.94)),#fbfff7}.solight-contact h2{max-width:11.5em;color:var(--solight-ink)}.solight-site-shell .solight-contact h2,.solight-site-shell .solight-section-heading h2{font-size:clamp(1.9rem,3.3vw,3.5rem)}.solight-contact .solight-kicker,.solight-contact .solight-section-marker,.solight-contact p:not(.solight-kicker),.solight-contact-form label,.solight-contact-note,.solight-form-status{color:var(--solight-ink)}.solight-contact-form input,.solight-contact-form select,.solight-contact-form textarea{border-color:rgba(111,143,85,.25);background:rgba(255,255,255,.82);color:var(--solight-ink)}.solight-contact-form .solight-button-primary{background:var(--solight-yellow);color:var(--solight-ink)}.solight-contact-note a{color:var(--solight-ink)}.solight-contact-concierge{margin:clamp(12px,2vw,24px) 0 0;border:0;border-radius:0;box-shadow:none;overflow:visible}.solight-contact-concierge+.solight-contact-form{max-width:100%;margin-top:0}@media (max-width:980px){.solight-site-shell h1{font-size:3.25rem}.solight-site-shell h2{font-size:2.35rem}.solight-nav{position:absolute;flex-wrap:wrap;right:16px;left:16px;width:auto;transform:none}.solight-nav-links{width:100%;overflow-x:auto}.solight-hero{min-height:78svh;padding-top:146px}.solight-hero--compact{min-height:68svh;padding-bottom:48px}.solight-hero--compact h1{font-size:2.85rem}.solight-hero--reception{min-height:auto;padding-bottom:40px}.solight-hero-content--reception{grid-template-columns:1fr;width:min(100% - 32px,1120px);max-width:1120px;gap:30px}.solight-hero-content--reception h1{max-width:9.5em;font-size:3.25rem}.solight-hero-concierge .solight-concierge{max-height:none}.solight-hero-concierge .solight-concierge-thread{max-height:320px;min-height:232px}.solight-hero-video{object-position:center;transform-origin:center center;transform:none}.solight-ai-build-grid,.solight-benefit-grid,.solight-case-compact-grid,.solight-case-grid,.solight-case-visual,.solight-concierge-section,.solight-contact-form,.solight-demo-frame-card,.solight-labs,.solight-logo-row,.solight-music-case,.solight-proof,.solight-proof-link-grid,.solight-proof-pane--sun,.solight-reference-grid,.solight-service-grid,.solight-split,.solight-step-list,.solight-transform-pane,.solight-transform-result,.solight-video-case{grid-template-columns:1fr}.solight-step-list{gap:30px}.solight-problem-board{grid-template-columns:1fr}.solight-problem-column{min-height:auto}.solight-problem-bridge{grid-template-columns:1fr}.solight-problem-bridge span{grid-column:1/-1}.solight-step-list:before{content:none}.solight-step:not(:last-child):after{content:"↓";top:auto;right:auto;bottom:-30px;left:28px;width:22px;font-size:1.55rem;transform:none}.solight-hui-map{grid-template-columns:1fr;gap:30px}.solight-hui-bridge,.solight-hui-node{min-height:auto}.solight-hui-bridge:after,.solight-hui-node--current:after{content:"↓";top:auto;right:auto;bottom:-31px;left:26px;width:24px;font-size:1.55rem;transform:none}.solight-case-bridge span{width:56px;height:56px}.solight-transform-options{grid-template-columns:repeat(2,minmax(0,1fr))}.solight-concierge-form,.solight-concierge-plan,.solight-concierge-steps{grid-template-columns:1fr}.solight-concierge-form .solight-button{width:100%}.solight-band,.solight-concierge-section,.solight-contact,.solight-labs,.solight-section{width:min(100% - 32px,1120px)}.solight-contact-concierge{width:100%}.solight-section{padding:68px 0}.solight-band,.solight-concierge-section,.solight-contact,.solight-labs{padding:28px}.solight-proof-shot{height:360px}.solight-case-shot{min-height:340px}.solight-case-visual-frame{height:min(54svh,380px)}.solight-demo-frame-card iframe,.solight-music-case iframe{min-height:360px}.solight-music-case iframe{min-height:240px}.solight-video-case iframe{min-height:280px}.solight-contact-form .solight-button{width:100%}}@media (max-width:560px){.solight-site-shell h1{font-size:2.05rem}.solight-site-shell h2{font-size:2rem}.solight-hero{min-height:76svh;padding-bottom:22px}.solight-hero--compact{min-height:64svh;padding-top:118px;padding-bottom:28px}.solight-hero--compact h1{font-size:2.05rem}.solight-nav{gap:8px;padding:10px;flex-wrap:nowrap;right:auto;width:-moz-fit-content;width:fit-content;min-height:54px}.solight-nav-links{display:none}.solight-hero-video{object-position:center;transform:translateY(-154px) scale(1.18);transform-origin:center top}.solight-hero-backdrop{background-image:linear-gradient(180deg,rgba(7,10,9,.06),rgba(7,10,9,.14) 30%,rgba(7,10,9,.72) 50%,rgba(7,10,9,.94)),linear-gradient(90deg,rgba(7,10,9,.56),rgba(7,10,9,.16) 56%,rgba(7,10,9,.28))}.solight-hero-content{padding-bottom:10px}.solight-hero--reception{padding-top:122px}.solight-hero-content--reception{width:min(100% - 28px,1120px);gap:22px}.solight-hero-content--reception h1{font-size:2.35rem}.solight-hero-reception-copy h2{font-size:1.65rem}.solight-hero-concierge .solight-concierge{padding:12px}.solight-concierge-section{margin-top:18px;padding:22px}.solight-contact-concierge{margin-top:4px;padding:14px}.solight-conversation-line,.solight-conversation-line--ai,.solight-conversation-line--solight{margin-left:0}.solight-conversation-line{grid-template-columns:64px minmax(0,1fr);width:100%}.solight-concierge-dialogue-panel,.solight-concierge-input-panel{padding:10px}.solight-concierge-thread{max-height:320px;min-height:238px}.solight-case-visual-frame{height:min(48svh,320px)}.solight-concierge-turn{grid-template-columns:30px minmax(0,1fr)}.solight-concierge-turn--visitor{grid-template-columns:minmax(0,1fr) 30px}.solight-concierge-avatar{width:30px;height:30px;font-size:.62rem}.solight-concierge-bubble{max-width:100%}.solight-hero-note{align-items:flex-start;flex-direction:column}.solight-button{width:100%}.solight-benefit-card,.solight-step{min-height:auto}.solight-step{grid-template-columns:1fr}.solight-step:not(:last-child):after{top:auto;right:auto;bottom:-29px;left:20px;transform:none}.solight-logo-row span,.solight-target-panel span{flex-basis:100%}.solight-transform-options{grid-template-columns:1fr}.solight-transform-pane{padding:16px}.solight-transform-result div{min-height:auto}.solight-transform-result p{font-size:1.05rem}.solight-hui-map{padding:16px}.solight-problem-bridge strong{font-size:clamp(1.05rem,6.1vw,1.34rem);line-height:1.32}.solight-hui-bridge,.solight-hui-node{padding:18px}.solight-hui-gap{align-items:flex-start;flex-direction:column}.solight-hui-gap:after,.solight-hui-gap:before{width:100%}.solight-case-shot{min-height:260px}.solight-case-visual-frame{min-height:220px}.solight-video-case iframe{min-height:190px}}.solight-site-shell{background:linear-gradient(180deg,#fbfff7,#f5faef 48%,#fbfff7)}.solight-nav{top:18px;padding:10px 14px;border:1px solid rgba(111,143,85,.18);border-radius:0;background:rgba(255,255,255,.82);box-shadow:0 14px 44px rgba(23,32,21,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.solight-nav-links{color:var(--solight-ink)}.solight-nav-links a:hover{border-color:var(--solight-yellow);color:var(--solight-ink)}.solight-hero--reception{min-height:100svh;padding:104px max(18px,calc((100vw - 1280px) / 2)) 36px;background:#fbfff7;color:var(--solight-ink)}.solight-reception-room{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(251,255,247,.96),rgba(251,255,247,.82) 45%,rgba(251,255,247,.6)),url(/solight-assets/sun/sun-room-day.png) 50% /cover no-repeat}.solight-hero--reception:after{display:none}.solight-hero-content--reception{position:relative;z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.64fr);width:min(1280px,100%);max-width:1280px;gap:clamp(22px,4vw,52px)}.solight-reception-stage{display:grid;grid-template-columns:minmax(320px,.46fr) minmax(0,1fr);grid-template-areas:"sun copy" "sun menu";grid-gap:clamp(18px,2.6vw,34px);gap:clamp(18px,2.6vw,34px);align-items:end;min-width:0}.solight-sun-area{grid-area:sun;position:relative;display:grid;align-self:stretch;align-content:end;min-height:min(68svh,690px)}.solight-sun-figure{position:relative;width:min(310px,100%);margin:0;justify-self:center;overflow:hidden;border:2px solid rgba(244,197,66,.72);border-radius:999px;background:#fff;box-shadow:0 28px 80px rgba(111,143,85,.18),0 0 0 14px rgba(255,255,255,.74);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.solight-sun-figure:before{content:"";display:block;padding-top:100%}.solight-sun-figure img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.solight-reception-stage--thinking .solight-sun-figure{border-color:var(--solight-green);transform:translateY(-4px)}.solight-reception-stage--happy .solight-sun-figure{border-color:var(--solight-yellow);box-shadow:0 32px 86px rgba(244,197,66,.24),0 0 0 14px rgba(255,255,255,.82)}.solight-sun-speech{top:clamp(10px,8vh,76px);right:-28px;display:grid;grid-gap:6px;gap:6px;width:min(300px,78vw);padding:18px 20px;border:2px solid var(--solight-ink);color:var(--solight-ink);box-shadow:0 20px 54px rgba(23,32,21,.1)}.solight-sun-speech,.solight-sun-speech:before{position:absolute;background:rgba(255,255,255,.92)}.solight-sun-speech:before{content:"";left:28px;bottom:-18px;width:28px;height:28px;border-right:2px solid var(--solight-ink);border-bottom:2px solid var(--solight-ink);transform:rotate(45deg)}.solight-sun-speech span{color:var(--solight-green);font-size:.78rem;font-weight:900}.solight-sun-speech p,.solight-sun-speech strong{color:var(--solight-ink);line-height:1.45}.solight-sun-speech p{font-weight:800}.solight-sun-speech strong{font-size:1.08rem}.solight-reception-copy{grid-area:copy;display:grid;align-self:end;grid-gap:18px;gap:18px;padding-top:32px}.solight-reception-copy h1{color:var(--solight-ink);font-size:clamp(1.9rem,2.95vw,3.45rem);line-height:1.06;text-shadow:none;overflow-wrap:anywhere}.solight-reception-copy h1 span{display:block;white-space:nowrap}.solight-reception-copy p:not(.solight-kicker){max-width:620px;color:var(--solight-muted);font-size:1.02rem;line-height:1.78}.solight-reception-menu{grid-area:menu;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--solight-line);background:var(--solight-line)}.solight-reception-menu a{display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:clamp(16px,2vw,22px);background:rgba(255,255,255,.9);color:var(--solight-ink)}.solight-reception-menu a:hover{background:var(--solight-yellow-soft)}.solight-reception-menu span{width:-moz-fit-content;width:fit-content;padding:5px 7px;background:var(--solight-yellow);color:var(--solight-ink);font-size:.7rem;font-weight:900;text-transform:uppercase}.solight-reception-menu strong{font-size:1.05rem;line-height:1.35}.solight-reception-menu p{color:var(--solight-muted);font-size:.9rem;line-height:1.62}.solight-hero-reception-copy h2,.solight-hero-reception-copy p:not(.solight-kicker){color:var(--solight-ink);text-shadow:none}.solight-hero-reception-copy h2{max-width:10em;font-size:clamp(1.42rem,2vw,2.05rem)}.solight-hero-reception-copy p:not(.solight-kicker){color:var(--solight-muted)}.solight-hero-concierge .solight-concierge{max-height:none;overflow:visible;border-color:rgba(111,143,85,.22);box-shadow:0 24px 80px rgba(23,32,21,.12)}.solight-hero-concierge .solight-concierge-thread{max-height:min(30svh,280px);min-height:210px}.solight-concierge--hero .solight-concierge-examples button{min-height:32px;font-size:.78rem}.solight-concierge--hero .solight-concierge-adaptive-panel i{font-size:.72rem}.solight-ai-problem .solight-section-heading h2{max-width:10em}.solight-problem-gap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.66fr) minmax(0,.72fr);grid-gap:18px;gap:18px;align-items:stretch}.solight-problem-center,.solight-problem-side{border:1px solid var(--solight-line);background:#fff}.solight-problem-side{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,34px)}.solight-problem-side>span{color:var(--solight-muted);font-weight:900}.solight-problem-side>div{display:grid;grid-gap:10px;gap:10px}.solight-problem-side article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(111,143,85,.18);background:#fbfff7}.solight-case-points li,.solight-problem-side i{width:-moz-fit-content;width:fit-content;padding:5px 7px;background:var(--solight-green-soft);color:var(--solight-ink);font-size:.72rem;font-style:normal;font-weight:900}.solight-problem-side strong{color:var(--solight-ink);font-size:1.08rem;line-height:1.4}.solight-problem-side p{color:var(--solight-muted);font-size:.94rem;line-height:1.72}.solight-problem-center{position:relative;display:grid;align-content:center;justify-items:center;grid-gap:16px;gap:16px;padding:clamp(22px,3vw,34px);border:3px solid var(--solight-yellow);text-align:center;box-shadow:0 22px 60px rgba(244,197,66,.16)}.solight-problem-center:after,.solight-problem-center:before{content:"←";position:absolute;top:50%;color:var(--solight-yellow);font-size:2rem;font-weight:900;transform:translateY(-50%)}.solight-problem-center:before{left:-38px}.solight-problem-center:after{content:"→";right:-38px}.solight-problem-center figure{width:112px;margin:0;overflow:hidden;border-radius:50%;background:#fff}.solight-problem-center figure.solight-problem-sun-guide{width:min(150px,36vw);overflow:visible;border-radius:0;background:transparent}.solight-problem-center img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.solight-problem-center figure.solight-problem-sun-guide img{width:auto;height:clamp(220px,28vw,340px);max-width:100%;margin-inline:auto;aspect-ratio:auto;object-fit:contain}.solight-problem-center strong{color:var(--solight-ink);font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.38}.solight-problem-center p{color:#e7344f;font-weight:900}.solight-solution{display:grid;grid-gap:34px;gap:34px}.solight-hui-statement{display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,4vw,44px);border:1px solid var(--solight-line);background:linear-gradient(135deg,rgba(244,197,66,.2),transparent 44%),var(--solight-soft)}.solight-hui-statement span{color:var(--solight-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.solight-hui-statement strong{max-width:900px;color:var(--solight-ink);font-size:clamp(1.5rem,3vw,3.1rem);line-height:1.1}.solight-hui-statement p{color:var(--solight-muted);font-size:1.05rem}.solight-service-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.solight-cases{display:grid;grid-gap:34px;gap:34px}.solight-case-panel{min-height:260px}.solight-case-points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.solight-case-points li{background:var(--solight-yellow-soft)}.solight-ai-build-grid{margin-top:0}@media (max-width:980px){.solight-nav{position:absolute;right:16px;left:16px;width:auto;transform:none}.solight-hero--reception{padding-top:122px}.solight-hero-content--reception,.solight-problem-gap,.solight-reception-stage,.solight-service-grid--three{grid-template-columns:1fr}.solight-reception-stage{grid-template-areas:"copy" "sun" "menu"}.solight-sun-area{min-height:auto;padding-top:96px}.solight-sun-figure{width:min(240px,64vw)}.solight-sun-speech{top:0;right:auto;left:50%;width:min(520px,100%);transform:translateX(-50%)}.solight-reception-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.solight-problem-center:after,.solight-problem-center:before{content:"↓";top:-34px;left:50%;right:auto;transform:translateX(-50%)}.solight-problem-center:after{top:auto;bottom:-38px}}@media (max-width:560px){.solight-nav{width:calc(100% - 32px)}.solight-brand img{height:24px}.solight-hero--reception{padding-top:92px}.solight-reception-copy h1{max-width:none;font-size:clamp(1.86rem,8.2vw,2.3rem)}.solight-reception-copy h1 span{white-space:nowrap}.solight-reception-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.solight-reception-menu a{min-height:auto;padding:12px}.solight-reception-menu strong{font-size:.86rem}.solight-reception-menu p{display:none}.solight-sun-speech{position:relative;top:auto;right:auto;left:auto;grid-column:2;grid-row:1;width:100%;padding:14px;transform:none}.solight-sun-speech:before{left:-11px;bottom:24px;transform:rotate(135deg)}.solight-sun-area{grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding-top:0}.solight-sun-figure{grid-column:1;grid-row:1;width:112px;justify-self:start;box-shadow:0 18px 48px rgba(111,143,85,.14),0 0 0 8px rgba(255,255,255,.72)}.solight-hero-concierge .solight-concierge-thread{max-height:280px;min-height:220px}}.solight-hero-content--reception{display:block}.solight-reception-stage{grid-template-columns:1fr;grid-template-areas:"copy" "interface";align-items:stretch;gap:clamp(22px,3vw,34px)}.solight-reception-copy{max-width:960px;gap:12px;padding-top:14px}.solight-reception-copy h1{max-width:13.6em}.solight-reception-interface{grid-area:interface;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:stretch;min-height:min(50svh,520px);padding:clamp(16px,2.4vw,28px);border:1px solid rgba(111,143,85,.22);background:rgba(255,255,255,.82);box-shadow:0 28px 90px rgba(23,32,21,.12)}.solight-reception-interface .solight-sun-area{grid-area:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-height:0;padding:0}.solight-reception-interface .solight-sun-figure{display:grid;width:min(270px,100%);align-self:end;justify-self:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.solight-reception-interface .solight-sun-figure:before{display:none}.solight-reception-interface .solight-sun-figure img{position:static;width:auto;max-width:100%;height:clamp(260px,40svh,430px);object-fit:contain}.solight-reception-interface .solight-sun-speech{position:relative;top:auto;right:auto;width:100%;margin-top:-12px;transform:none}.solight-reception-interface .solight-sun-speech:before{top:-15px;bottom:auto;left:42px;transform:rotate(225deg)}.solight-reception-console{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.solight-reception-console .solight-reception-menu{grid-area:auto;grid-template-columns:1fr;align-self:stretch}.solight-reception-console .solight-reception-menu a{min-height:auto;padding:13px 14px}.solight-reception-console .solight-reception-menu p{font-size:.84rem}.solight-hero-concierge{min-width:0}.solight-hero-concierge .solight-concierge{width:100%;height:auto;min-height:100%;align-content:stretch;grid-template-rows:minmax(0,1fr) auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.solight-concierge--minimal .solight-concierge-form label span,.solight-concierge--minimal .solight-concierge-panel-label{display:none}.solight-concierge--minimal .solight-concierge-dialogue-panel,.solight-concierge--minimal .solight-concierge-input-panel{border-color:rgba(111,143,85,.18);background:#f6f9f2}.solight-concierge--minimal .solight-concierge-dialogue-panel{min-height:0}.solight-concierge--minimal .solight-concierge-input-panel{align-self:end}.solight-concierge--minimal .solight-concierge-thread{max-height:min(34svh,300px);min-height:180px;padding:4px}.solight-concierge--minimal .solight-concierge-form textarea{min-height:56px;resize:none}.solight-concierge--minimal .solight-concierge-form .solight-button{min-width:84px}.solight-ai-problem .solight-section-heading h2{max-width:16em}.solight-ai-problem .solight-section-heading h2 span{display:block;white-space:nowrap}.solight-ice-word{display:inline-block;margin-left:.08em;background:linear-gradient(180deg,#fafdff,#bfe9ff 46%,#4aa1d6);-webkit-background-clip:text;background-clip:text;color:#5eb0df;font-style:normal;-webkit-text-stroke:1px rgba(35,80,112,.44);text-shadow:0 1px 0 #fff,0 10px 26px rgba(67,154,207,.24)}.solight-problem-distance{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.24fr) minmax(220px,.34fr);grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);align-items:stretch;margin-top:34px}.solight-problem-current,.solight-problem-human{display:grid;align-content:start;grid-gap:14px;gap:14px}.solight-problem-current>span,.solight-problem-human>span{color:var(--solight-muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.solight-problem-current>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.solight-problem-current article,.solight-problem-human{min-width:0;padding:18px;border:1px solid var(--solight-line);background:#fff}.solight-problem-current article{display:grid;grid-gap:10px;gap:10px;min-height:230px;background:linear-gradient(180deg,rgba(191,233,255,.18),transparent 58%),#fff}.solight-problem-current i{width:-moz-fit-content;width:fit-content;padding:5px 7px;background:rgba(191,233,255,.52);color:#245070;font-size:.72rem;font-style:normal;font-weight:900}.solight-problem-current strong,.solight-problem-human strong{color:var(--solight-ink);font-size:1.05rem;line-height:1.42}.solight-problem-current p,.solight-problem-human p{color:var(--solight-muted);font-size:.92rem;line-height:1.72}.solight-problem-air-gap{position:relative;display:grid;place-items:center;min-height:260px}.solight-problem-air-gap:before{content:"";position:absolute;inset:50% 0 auto;border-top:2px dashed rgba(231,52,79,.52)}.solight-problem-air-gap span{position:relative;padding:9px 12px;border:1px solid rgba(231,52,79,.28);background:#fbfff7;color:#e7344f;font-size:.78rem;font-weight:900;writing-mode:vertical-rl}.solight-problem-human{justify-content:start;background:linear-gradient(135deg,rgba(244,197,66,.24),transparent 48%),#fff}.solight-choice-map{display:grid;grid-template-columns:minmax(0,.82fr) minmax(240px,.72fr) minmax(0,.82fr);grid-gap:14px;gap:14px;align-items:stretch}.solight-choice-map-node{display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;min-width:0;min-height:300px;padding:clamp(20px,3vw,30px);border:1px solid var(--solight-line);background:#fff}.solight-choice-map-node span{width:-moz-fit-content;width:fit-content;padding:6px 8px;background:var(--solight-green-soft);color:var(--solight-green);font-size:.76rem;font-weight:900}.solight-choice-map-node strong{color:var(--solight-ink);font-size:clamp(1.25rem,2vw,2rem);line-height:1.18}.solight-choice-map-node p{color:var(--solight-muted);line-height:1.72}.solight-choice-map-node--cold{background:linear-gradient(180deg,rgba(191,233,255,.22),transparent 66%),#fff}.solight-choice-map-node--sun{position:relative;justify-items:center;border:3px solid var(--solight-yellow);text-align:center;box-shadow:0 24px 70px rgba(244,197,66,.18)}.solight-choice-map-node--sun:after,.solight-choice-map-node--sun:before{content:"";position:absolute;top:50%;width:34px;border-top:2px solid var(--solight-yellow)}.solight-choice-map-node--sun:before{right:100%}.solight-choice-map-node--sun:after{left:100%}.solight-choice-map-node--sun figure{height:190px;margin:0;overflow:hidden}.solight-choice-map-node--sun img{display:block;width:auto;height:260px;object-fit:contain}.solight-benefit-grid--compact .solight-benefit-card{min-height:220px}.solight-benefit-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--solight-yellow)!important;color:var(--solight-ink)!important;font-size:.9rem!important;font-weight:950}.solight-benefit-visual{display:none}.solight-service-image{display:grid;place-items:center;height:190px;margin:0;overflow:hidden;border:1px solid rgba(111,143,85,.16);background:#f8faf7}.solight-service-image img{display:block;width:100%;height:100%;object-fit:cover}.solight-service-card:first-child .solight-service-image img{width:auto;max-width:76%;height:210px;object-fit:contain;object-position:top center}.solight-case-tabs{display:grid;grid-gap:18px;gap:18px}.solight-case-tabs>input{position:absolute;opacity:0;pointer-events:none}.solight-case-tab-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--solight-line);background:#fff}.solight-case-tab-list label{flex:1 1 220px;display:grid;grid-gap:4px;gap:4px;min-height:64px;align-content:center;padding:10px 14px;color:var(--solight-muted);cursor:pointer}.solight-case-tab-list label span{font-size:.72rem;font-weight:900}.solight-case-tab-list label strong{color:inherit;font-size:1rem}#case-ds:checked~.solight-case-tab-list label[for=case-ds],#case-solight:checked~.solight-case-tab-list label[for=case-solight]{background:var(--solight-ink);color:#fff}.solight-case-pane{display:none;gap:18px;padding:22px;border:1px solid var(--solight-line);background:#fff}#case-ds:checked~.solight-case-pane--ds,#case-solight:checked~.solight-case-pane--solight{display:grid}.solight-case-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.solight-case-copy>span{width:-moz-fit-content;width:fit-content;padding:6px 8px;background:var(--solight-green-soft);color:var(--solight-green);font-size:.76rem;font-weight:900}.solight-case-copy p{color:var(--solight-muted);line-height:1.72}.solight-case-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.solight-case-before-after figure{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0}.solight-case-before-after figcaption{justify-self:start;padding:7px 10px;background:var(--solight-yellow);color:var(--solight-ink);font-size:.82rem;font-weight:900}.solight-case-before-after img,.solight-case-before-after video,.solight-case-before-after--placeholder figure>div{display:block;width:100%;height:clamp(220px,28vw,360px);border:1px solid var(--solight-line);background:#f8faf7;object-fit:cover}.solight-case-before-after img{object-position:top center}.solight-case-before-after--placeholder figure>div{display:grid;place-items:center;color:var(--solight-muted);font-weight:900}.solight-case-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.solight-case-benefits li{padding:9px 11px;background:var(--solight-yellow-soft);color:var(--solight-ink);font-size:.88rem;font-weight:900}.solight-reason{display:grid;grid-gap:28px;gap:28px}.solight-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.solight-reason-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:260px;padding:22px;border:1px solid var(--solight-line);background:#fff}.solight-reason-grid span{width:-moz-fit-content;width:fit-content;padding:6px 8px;background:var(--solight-green-soft);color:var(--solight-green);font-size:.76rem;font-weight:900}.solight-reason-grid p{color:var(--solight-muted);line-height:1.72}.solight-client-strip{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--solight-line);background:#fff}.solight-client-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.solight-client-strip strong{display:grid;min-height:58px;place-items:center;border:1px solid rgba(111,143,85,.2);color:var(--solight-ink)}.solight-client-strip p{margin:0;color:var(--solight-muted);font-size:.92rem}.solight-contact{display:grid;grid-gap:24px;gap:24px;padding:clamp(28px,5vw,56px);background:#fff}.solight-contact,.solight-contact h2,.solight-contact p:not(.solight-kicker){color:var(--solight-ink)}.solight-contact .solight-section-heading>p:not(.solight-kicker){color:var(--solight-muted)}.solight-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:start;width:100%}.solight-contact-form-panel,.solight-contact-sun-panel{min-width:0}.solight-contact-form{grid-template-columns:1fr;max-width:none;margin-top:0}.solight-contact-form label,.solight-contact-topic-field{color:var(--solight-ink)}.solight-contact-form input,.solight-contact-form textarea{border-color:var(--solight-line);background:#fbfff7;color:var(--solight-ink)}.solight-contact-form input::placeholder,.solight-contact-form textarea::placeholder{color:rgba(104,114,95,.66)}.solight-contact-topic-field{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.solight-contact-topic-field legend{padding:0;font-weight:900}.solight-contact-topic-options{display:flex;flex-wrap:wrap;gap:8px}.solight-contact-topic-options button{min-height:38px;border:1px solid var(--solight-line);background:#fbfff7;color:var(--solight-muted);padding:0 10px;font-weight:900;cursor:pointer}.solight-contact-topic-options button.is-selected{border-color:var(--solight-yellow);background:var(--solight-yellow);color:var(--solight-ink)}.solight-contact-form .solight-button{width:100%}.solight-contact-note,.solight-contact-note a,.solight-form-status{color:var(--solight-muted)}.solight-form-status--success{color:var(--solight-green)}.solight-form-status--error{color:#b53b2c}.solight-contact-sun-panel{display:grid;grid-gap:14px;gap:14px}.solight-contact-sun-standby{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--solight-line);background:var(--solight-soft)}.solight-contact-sun-standby figure{height:132px;margin:0;overflow:hidden}.solight-contact-sun-standby img{display:block;width:auto;height:180px;object-fit:contain}.solight-contact-sun-standby div{display:grid;grid-gap:6px;gap:6px}.solight-contact-sun-standby span{color:var(--solight-green);font-size:.78rem;font-weight:900}.solight-contact-sun-standby strong{color:var(--solight-ink);font-size:1.08rem;line-height:1.42}.solight-contact-concierge{width:100%;margin:0;padding:0;background:transparent}.solight-contact-concierge .solight-concierge{width:100%;border-color:var(--solight-line);background:#fbfff7;box-shadow:none}.solight-contact-concierge .solight-concierge-adaptive-panel,.solight-contact-concierge .solight-concierge-dialogue-panel,.solight-contact-concierge .solight-concierge-input-panel,.solight-contact-concierge .solight-concierge-steps li,.solight-contact-concierge .solight-concierge-thinking{border-color:var(--solight-line);background:#fff}.solight-contact-concierge .solight-concierge-form label span,.solight-contact-concierge .solight-concierge-panel-label strong,.solight-contact-concierge .solight-concierge-speaker{color:var(--solight-muted)}.solight-contact-concierge .solight-concierge-bubble--assistant,.solight-contact-concierge .solight-concierge-form textarea{color:var(--solight-ink);border-color:var(--solight-line);background:#f6f9f2}.solight-contact-concierge .solight-concierge-bubble--visitor{background:var(--solight-green);color:#fff}.solight-contact-concierge .solight-concierge-form textarea::placeholder{color:rgba(104,114,95,.66)}.solight-contact-concierge .solight-concierge-actions button,.solight-contact-concierge .solight-concierge-examples button{border-color:var(--solight-line);background:#fff;color:var(--solight-ink)}.solight-contact-concierge .solight-button-primary,.solight-contact-concierge .solight-concierge-contact-action{background:var(--solight-yellow);color:var(--solight-ink)}@media (max-width:980px){.solight-choice-map,.solight-contact-layout,.solight-problem-distance,.solight-reason-grid,.solight-reception-console,.solight-reception-interface{grid-template-columns:1fr}.solight-reception-interface .solight-sun-area{grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto;gap:14px;align-items:center}.solight-reception-interface .solight-sun-figure{width:150px}.solight-reception-interface .solight-sun-figure img{height:260px}.solight-reception-interface .solight-sun-speech{margin-top:0}.solight-client-strip>div,.solight-problem-current>div{grid-template-columns:1fr}.solight-problem-air-gap{min-height:80px}.solight-problem-air-gap span{writing-mode:horizontal-tb}.solight-choice-map-node--sun:after,.solight-choice-map-node--sun:before{display:none}.solight-case-before-after{grid-template-columns:1fr}}@media (max-width:560px){.solight-ai-problem .solight-section-heading h2 span{white-space:normal}.solight-reception-interface{padding:14px}.solight-reception-console{gap:14px}.solight-reception-interface .solight-sun-area{grid-template-columns:100px minmax(0,1fr)}.solight-reception-interface .solight-sun-figure{width:100px}.solight-reception-interface .solight-sun-figure img{height:178px}.solight-concierge--minimal .solight-concierge-form{grid-template-columns:1fr auto}.solight-concierge--minimal .solight-concierge-form .solight-button{min-width:70px}.solight-contact-sun-standby{grid-template-columns:86px minmax(0,1fr)}.solight-contact-sun-standby figure{height:104px}.solight-contact-sun-standby img{height:142px}}body:has(.solight-lp){background:#f8faf3}.solight-lp{--lp-ink:#172015;--lp-muted:#65715f;--lp-line:rgba(111,143,85,0.24);--lp-green:#6f8f55;--lp-green-dark:#3f6635;--lp-green-soft:#e8f3dc;--lp-yellow:#f4c542;--lp-yellow-soft:#fff4cf;--lp-paper:#ffffff;--lp-soft:#f4faee;min-height:100vh;background:linear-gradient(180deg,rgba(255,244,207,.7),rgba(248,250,243,.92) 340px),#f8faf3;color:var(--lp-ink);padding-top:16px}.solight-lp h1,.solight-lp h2,.solight-lp h3,.solight-lp p{margin:0}.solight-lp h1,.solight-lp h2,.solight-lp h3{color:var(--lp-ink);letter-spacing:0}.solight-lp label,.solight-lp li,.solight-lp p,.solight-lp small,.solight-lp span{color:var(--lp-muted)}.solight-lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:min(1180px,calc(100% - 32px));min-height:64px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 44px rgba(75,94,63,.08)}.solight-lp-brand{display:inline-flex;align-items:center;width:132px}.solight-lp-brand img{display:block;width:100%;height:auto}.solight-lp-nav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:.86rem;font-weight:800}.solight-lp-nav a{color:var(--lp-ink)}.solight-lp-band,.solight-lp-contact-grid,.solight-lp-hero,.solight-lp-proof-block,.solight-lp-section,.solight-lp-vision{width:min(1180px,calc(100% - 32px));margin-inline:auto}.solight-lp-hero{min-height:660px;padding:70px 0 54px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:40px;gap:40px;align-items:center}.solight-lp-hero-copy{display:grid;grid-gap:20px;gap:20px}.solight-lp-kicker,.solight-lp-section-heading p{color:var(--lp-green-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.solight-lp-hero h1{max-width:13ch;font-size:4.25rem;line-height:1.06;font-weight:950}.solight-lp-hero h1 span{display:block;color:var(--lp-ink)}.solight-lp--ux .solight-lp-hero h1{max-width:15ch}@media (min-width:1200px){.solight-lp--ux .solight-lp-hero h1{font-size:3.3rem}}@media (min-width:981px) and (max-width:1199px){.solight-lp--ux .solight-lp-hero h1{font-size:2.63rem}}.solight-lp-hero--reception{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,4vw,56px)}.solight-lp-hero--reception .solight-lp-hero-copy{align-content:center}.solight-lp--partner .solight-lp-hero--reception h1,.solight-lp-hero--reception .solight-lp-hero h1{max-width:11ch}.solight-lp-hero-copy>p:not(.solight-lp-kicker){max-width:670px;font-size:1.12rem;line-height:1.9}.solight-lp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.solight-lp-button,.solight-lp-form button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 20px;font-weight:900;cursor:pointer}.solight-lp-button--primary,.solight-lp-form button{background:var(--lp-yellow);color:var(--lp-ink);box-shadow:0 14px 30px rgba(244,197,66,.22)}.solight-lp-button--secondary{border-color:var(--lp-line);background:rgba(255,255,255,.7);color:var(--lp-ink)}.solight-lp-hero small{max-width:580px;line-height:1.8}.solight-lp-hero-visual{position:relative;min-height:540px;border:1px solid var(--lp-line);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(232,243,220,.76),rgba(255,244,207,.5)),#fff}.solight-lp-hero-visual figure{height:100%;margin:0;display:grid;place-items:end center}.solight-lp-hero-visual img{display:block;max-width:100%;object-fit:contain}.solight-lp--partner .solight-lp-hero-visual img{width:auto;height:510px}.solight-lp--ux .solight-lp-hero-visual figure{place-items:center;padding:0}.solight-lp--ux .solight-lp-hero-visual{min-height:auto;border:0;background:transparent;overflow:visible}.solight-lp--ux .solight-lp-hero-visual img{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:8px;object-fit:contain;object-position:center}.solight-lp--ux .solight-lp-hero-card{display:none}.solight-lp-hero-card{position:absolute;right:18px;bottom:18px;width:min(300px,calc(100% - 36px));padding:16px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.92)}.solight-lp-hero-card span{display:block;margin-bottom:6px;color:var(--lp-green-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.solight-lp-hero-card strong{display:block;color:var(--lp-ink);line-height:1.55}.solight-lp-reception-visual{min-height:560px;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid var(--lp-line);border-radius:8px;background:linear-gradient(135deg,rgba(255,244,207,.62),rgba(232,243,220,.74)),#fff;padding:18px;box-shadow:0 28px 80px rgba(75,94,63,.12)}.solight-lp-reception-sun{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.solight-lp-reception-sun figure{min-height:0;margin:0;display:grid;place-items:end center;overflow:hidden;border:1px solid rgba(111,143,85,.18);border-radius:8px;background:rgba(255,255,255,.72)}.solight-lp-reception-sun img{display:block;width:auto;height:min(460px,52vw);max-width:118%;object-fit:contain;object-position:bottom center}.solight-lp-reception-speech{position:relative;padding:14px 15px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(75,94,63,.1)}.solight-lp-reception-input span,.solight-lp-reception-menu span,.solight-lp-reception-speech span{display:block;margin-bottom:6px;color:var(--lp-green-dark);font-size:.72rem;font-weight:950;text-transform:uppercase}.solight-lp-reception-speech p{color:var(--lp-ink);font-size:.96rem;font-weight:850;line-height:1.6}.solight-lp-reception-console{min-width:0;display:grid;grid-template-rows:1fr auto;grid-gap:12px;gap:12px}.solight-lp-reception-menu{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.solight-lp-reception-input,.solight-lp-reception-menu a{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.82);color:var(--lp-ink);transition:transform .2s ease,border-color .2s ease,background .2s ease}.solight-lp-reception-menu a:hover{transform:translateY(-2px);border-color:rgba(63,102,53,.38);background:#fff}.solight-lp-reception-input strong,.solight-lp-reception-menu strong{color:var(--lp-ink);font-size:1rem;line-height:1.45}.solight-lp-reception-menu p{font-size:.86rem;line-height:1.55}.solight-lp-reception-input{background:var(--lp-yellow-soft)}.solight-lp-proof-block{display:grid;grid-gap:18px;gap:18px;margin-bottom:44px}.solight-lp-proof-heading{max-width:780px;display:grid;grid-gap:10px;gap:10px}.solight-lp-proof-heading h2{color:var(--lp-ink);font-size:1.72rem;line-height:1.35}.solight-lp-proof-heading p{font-size:1rem;line-height:1.85}.solight-lp-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.solight-lp-proof article{min-height:72px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-paper);padding:13px 14px}.solight-lp-proof span{color:var(--lp-ink);font-weight:900}.solight-lp-proof small{color:var(--lp-green-dark);font-size:.7rem;font-weight:950}.solight-lp-band,.solight-lp-contact-grid,.solight-lp-final-cta,.solight-lp-section,.solight-lp-vision{padding:76px 0}.solight-lp-band{width:100%;padding-inline:max(16px,calc((100vw - 1180px) / 2));background:linear-gradient(180deg,#ffffff,var(--lp-soft));border-block:1px solid var(--lp-line)}.solight-lp-section-heading{display:grid;grid-gap:12px;gap:12px;max-width:820px;margin-bottom:30px}.solight-lp-contact-copy h2,.solight-lp-final-cta h2,.solight-lp-section-heading h2,.solight-lp-vision h2{font-size:2.55rem;line-height:1.18;font-weight:700}.solight-lp-section-heading span{display:block;max-width:720px;font-size:1rem;line-height:1.8}.solight-lp-two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:36px;gap:36px;align-items:start}.solight-lp-rich-text{display:grid;grid-gap:16px;gap:16px}.solight-lp-rich-text--wide{max-width:920px;margin-bottom:28px}.solight-lp-rich-text p{font-size:1.04rem;line-height:1.95}.solight-lp-problem-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.solight-lp-problem-story{padding:24px;display:grid;align-content:start;grid-gap:18px;gap:18px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(75,94,63,.07)}.solight-lp-problem-label{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:4px;background:var(--lp-yellow);color:var(--lp-ink);font-size:.74rem;font-weight:950}.solight-lp-problem-story h3{font-size:1.74rem;line-height:1.28}.solight-lp-problem-note{padding:16px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(244,197,66,.42);border-radius:8px;background:var(--lp-yellow-soft)}.solight-lp-problem-note strong{color:var(--lp-green-dark);font-size:.78rem;font-weight:950}.solight-lp-problem-note p{font-size:.96rem;line-height:1.85}.solight-lp-approach{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:28px 0 76px}.solight-lp-approach .solight-lp-section-heading{max-width:900px}.solight-lp-approach-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.solight-lp-approach-group{display:grid;grid-gap:12px;gap:12px;align-content:start}.solight-lp-approach-group h3{color:var(--lp-ink);font-size:1.3rem;line-height:1.35}.solight-lp-approach-card{min-height:148px;padding:20px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.88)}.solight-lp-approach-card span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;background:rgba(101,113,95,.12);color:var(--lp-muted);font-size:.72rem;font-weight:950}.solight-lp-approach-card strong{color:var(--lp-ink);font-size:1.06rem;line-height:1.45}.solight-lp-approach-card p{font-size:.96rem;line-height:1.8}.solight-lp-approach-group--positive .solight-lp-approach-card{border-color:rgba(111,143,85,.38);background:linear-gradient(180deg,rgba(232,243,220,.64),rgba(255,255,255,.94)),var(--lp-paper)}.solight-lp-approach-group--positive .solight-lp-approach-card span{background:var(--lp-green-dark);color:#fff}.solight-lp-before-after{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:28px 0 76px}.solight-lp-before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.solight-lp-before-after-grid article{padding:22px;display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--lp-line);border-radius:8px;background:rgba(255,255,255,.9)}.solight-lp-before-after-grid article>span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;background:rgba(101,113,95,.12);color:var(--lp-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.solight-lp-before-after-grid h3{color:var(--lp-ink);font-size:1.28rem;line-height:1.4}.solight-lp-before-after-grid ul{margin:0;padding-left:1.15em;display:grid;grid-gap:10px;gap:10px}.solight-lp-before-after-grid li{line-height:1.7}.solight-lp-before-after-card--after{border-color:rgba(111,143,85,.42);background:linear-gradient(180deg,rgba(232,243,220,.68),rgba(255,255,255,.94)),var(--lp-paper)}.solight-lp-before-after-card--after>span{background:var(--lp-green-dark);color:#fff}.solight-lp-check-list,.solight-lp-pill-list{margin:0;padding:0;list-style:none}.solight-lp-check-list{display:grid;grid-gap:10px;gap:10px}.solight-lp-check-list li{position:relative;min-height:48px;padding:13px 14px 13px 42px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-paper);color:var(--lp-ink);font-weight:850}.solight-lp-check-list li:before{content:"";position:absolute;left:16px;top:18px;width:12px;height:8px;border-left:3px solid var(--lp-green-dark);border-bottom:3px solid var(--lp-green-dark);transform:rotate(-45deg)}.solight-lp-client-strip{margin-top:34px;padding:22px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--lp-line);border-radius:8px;background:linear-gradient(135deg,rgba(255,244,207,.72),rgba(255,255,255,.92)),var(--lp-paper)}.solight-lp-client-strip p{color:var(--lp-green-dark);font-size:.74rem;font-weight:950;text-transform:uppercase}.solight-lp-client-strip h3{color:var(--lp-ink);font-size:1.35rem;line-height:1.35}.solight-lp-client-strip div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.solight-lp-client-strip strong{min-height:58px;display:grid;place-items:center;border:1px solid rgba(111,143,85,.22);border-radius:8px;background:rgba(255,255,255,.78);color:var(--lp-ink);text-align:center;font-size:.98rem;line-height:1.45}.solight-lp-client-strip small{line-height:1.8}.solight-lp-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.solight-lp-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.solight-lp-services-grid{align-items:stretch}.solight-lp-services-grid .solight-lp-card{height:100%}.solight-lp-card{position:relative;min-height:220px;padding:22px;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-paper)}.solight-lp-card--featured{min-height:369px;padding-top:30px;transform:translateY(-8px);border-color:rgba(244,197,66,.74);background:linear-gradient(180deg,rgba(255,244,207,.84),rgba(255,255,255,.96)),var(--lp-paper);box-shadow:0 24px 58px rgba(142,117,40,.16)}.solight-lp-card--featured:before{content:"おすすめ";position:absolute;top:-14px;right:16px;min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:var(--lp-green-dark);color:#fff;padding:0 12px;font-size:.78rem;font-weight:900}.solight-lp-card span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;background:var(--lp-yellow);color:var(--lp-ink);font-size:.72rem;font-weight:950;text-transform:uppercase}.solight-lp-card h3{font-size:1.2rem;line-height:1.45}.solight-lp-card-price{display:inline-flex;align-items:baseline;gap:.28em;color:var(--lp-ink);font-size:1.56rem;font-weight:720;line-height:1.2}.solight-lp-card-price>span{width:auto;padding:0;border-radius:0;background:transparent;text-transform:none}.solight-lp-card-price .solight-lp-price-amount{color:var(--lp-ink);font-size:1em;font-weight:720}.solight-lp-card-price small{color:var(--lp-muted);font-size:.58em;font-weight:500}.solight-lp-card-price .solight-lp-price-unit{color:var(--lp-ink);font-size:.62em;font-weight:560}.solight-lp-card p{line-height:1.8}.solight-lp-card ul{margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.solight-lp-card li{position:relative;padding-left:18px;color:var(--lp-muted);font-size:.9rem;line-height:1.6}.solight-lp-card li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;border-radius:999px;background:var(--lp-green-dark)}.solight-lp-section--split{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.solight-lp-pill-list{display:flex;flex-wrap:wrap;gap:10px}.solight-lp-pill-list li{padding:12px 14px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-paper);color:var(--lp-ink);font-weight:850}.solight-lp-pill-list li.solight-lp-pill--important{border-color:rgba(63,102,53,.42);background:var(--lp-yellow);color:var(--lp-ink);box-shadow:0 10px 24px rgba(142,117,40,.14)}.solight-lp-vision{display:grid;grid-gap:12px;gap:12px;border-block:1px solid var(--lp-line);background:linear-gradient(120deg,rgba(111,143,85,.9),rgba(63,102,53,.94)),var(--lp-green-dark);padding-inline:max(16px,calc((100vw - 1180px) / 2))}.solight-lp-vision h2,.solight-lp-vision p,.solight-lp-vision span{color:#fff}.solight-lp-vision p{font-weight:900;text-transform:uppercase}.solight-lp-vision span{max-width:760px;line-height:1.9}.solight-lp-final-cta{width:100%;margin-inline:0;display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding-inline:max(16px,calc((100vw - 1180px) / 2));border-top:1px solid var(--lp-line);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,244,207,.58))}.solight-lp-final-cta p:not(.solight-lp-kicker){max-width:760px;font-size:1.04rem;line-height:1.9}.solight-lp-footer-mark{display:grid;place-items:center;padding:70px max(16px,calc((100vw - 1180px) / 2)) 92px;background:linear-gradient(180deg,rgba(255,244,207,.58),rgba(248,250,243,.96))}.solight-lp-footer-mark img{width:min(190px,46vw);height:auto;opacity:1}.solight-lp-faq-list{display:grid;grid-gap:10px;gap:10px}.solight-lp-faq-list details{border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-paper);padding:18px 20px}.solight-lp-faq-list summary{color:var(--lp-ink);cursor:pointer;font-weight:900}.solight-lp-faq-list p{margin-top:12px;line-height:1.8}.solight-lp-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);grid-gap:36px;gap:36px;align-items:start}.solight-lp-contact-copy{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:110px}.solight-lp-contact-copy p:not(.solight-lp-kicker){line-height:1.9}.solight-lp-inline-link{color:var(--lp-green-dark);font-weight:900;text-decoration:underline;text-underline-offset:4px}.solight-lp-contact-primer{padding:16px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(244,197,66,.42);border-radius:8px;background:var(--lp-yellow-soft)}.solight-lp-contact-primer strong{color:var(--lp-ink);line-height:1.45}.solight-lp-contact-primer ul{margin:0;padding-left:1.15em;display:grid;grid-gap:6px;gap:6px}.solight-lp-contact-primer li{line-height:1.7}.solight-lp-form{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-paper)}.solight-lp-contact-topics{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;border:0}.solight-lp-contact-topics legend,.solight-lp-contact-topics-title{margin:0 0 4px;padding:0;color:var(--lp-ink);font-weight:950}.solight-lp-contact-topic{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:14px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-soft);cursor:pointer}.solight-lp-contact-topic input[type=radio]{grid-row:1/span 2;width:16px;height:16px;margin:3px 0 0;accent-color:var(--lp-green-dark)}.solight-lp-contact-topic span{color:var(--lp-ink);font-weight:950;line-height:1.45}.solight-lp-contact-topic:has(input[type=radio]:checked){border-color:rgba(35,109,54,.64);background:rgba(242,248,232,.96);box-shadow:0 0 0 2px rgba(136,183,94,.18)}.solight-lp-contact-topic small{font-size:.84rem;line-height:1.65}.solight-lp-contact-topic--static{grid-template-columns:1fr;cursor:default}.solight-lp--ux .solight-lp-hero{min-height:auto;align-items:start}.solight-lp--ux .solight-lp-hero h1{max-width:920px}.solight-lp--ux{--lp-ink:#11180f;--lp-muted:#354430;--lp-line:rgba(63,102,53,0.34)}.solight-lp--ux h1,.solight-lp--ux h2,.solight-lp--ux h3{text-align:center}.solight-lp--ux .solight-lp-contact-copy,.solight-lp--ux .solight-lp-final-cta,.solight-lp--ux .solight-lp-hero-copy,.solight-lp--ux .solight-lp-proof-heading,.solight-lp--ux .solight-lp-section-heading,.solight-lp--ux .solight-lp-vision{justify-items:center;text-align:center}.solight-lp--ux .solight-lp-proof-heading,.solight-lp--ux .solight-lp-section-heading{margin-inline:auto}.solight-lp--ux .solight-lp-actions{justify-content:center}.solight-lp--ux .solight-lp-hero-copy>p:not(.solight-lp-kicker){max-width:860px;color:var(--lp-ink);font-size:1.24rem;line-height:1.95}.solight-lp--ux .solight-lp-hero small{color:var(--lp-muted);font-size:1.04rem}.solight-lp--ux .solight-lp-kicker,.solight-lp--ux .solight-lp-section-heading p{font-size:.86rem}.solight-lp--ux .solight-lp-contact-copy p:not(.solight-lp-kicker),.solight-lp--ux .solight-lp-final-cta p:not(.solight-lp-kicker),.solight-lp--ux .solight-lp-proof-heading p,.solight-lp--ux .solight-lp-rich-text p,.solight-lp--ux .solight-lp-section-heading span,.solight-lp--ux .solight-lp-vision span{color:var(--lp-muted);font-size:1.13rem;line-height:1.95}.solight-lp--ux .solight-lp-approach-card p,.solight-lp--ux .solight-lp-card p,.solight-lp--ux .solight-lp-contact-topic small,.solight-lp--ux .solight-lp-faq-list p,.solight-lp--ux .solight-lp-problem-note p{color:var(--lp-muted);font-size:1.05rem;line-height:1.85}.solight-lp--ux .solight-lp-before-after-grid li,.solight-lp--ux .solight-lp-card li,.solight-lp--ux .solight-lp-check-list li,.solight-lp--ux .solight-lp-contact-primer li{font-size:1.03rem;line-height:1.75}.solight-lp--ux .solight-lp-proof span{font-size:1.08rem}.solight-lp--ux .solight-lp-approach-card span,.solight-lp--ux .solight-lp-before-after-grid article>span,.solight-lp--ux .solight-lp-card span,.solight-lp--ux .solight-lp-problem-label,.solight-lp--ux .solight-lp-proof small{font-size:.82rem}.solight-lp--ux .solight-lp-button,.solight-lp--ux .solight-lp-contact-topic span,.solight-lp--ux .solight-lp-contact-topics-title,.solight-lp--ux .solight-lp-faq-list summary,.solight-lp--ux .solight-lp-form button{font-size:1.02rem}.solight-lp--ux .solight-lp-button--secondary{border-color:rgba(63,102,53,.44);background:rgba(255,255,255,.92)}@media (min-width:981px){.solight-lp--ux .solight-lp-approach,.solight-lp--ux .solight-lp-before-after,.solight-lp--ux .solight-lp-contact-grid,.solight-lp--ux .solight-lp-hero,.solight-lp--ux .solight-lp-proof-block,.solight-lp--ux .solight-lp-section{width:min(920px,calc(100% - 32px))}.solight-lp--ux .solight-lp-hero{padding-top:76px;grid-template-columns:1fr;gap:28px}.solight-lp--ux .solight-lp-hero h1{max-width:920px;font-size:4.25rem;line-height:1.06}.solight-lp--ux .solight-lp-hero-visual{min-height:560px}.solight-lp--ux .solight-lp-approach-groups,.solight-lp--ux .solight-lp-before-after-grid,.solight-lp--ux .solight-lp-card-grid,.solight-lp--ux .solight-lp-card-grid--three,.solight-lp--ux .solight-lp-client-strip div,.solight-lp--ux .solight-lp-contact-grid,.solight-lp--ux .solight-lp-problem-stories,.solight-lp--ux .solight-lp-proof,.solight-lp--ux .solight-lp-section--split,.solight-lp--ux .solight-lp-two-column{grid-template-columns:1fr}.solight-lp--ux .solight-lp-proof{gap:12px}.solight-lp--ux .solight-lp-card--featured{min-height:auto;transform:none}.solight-lp--ux .solight-lp-pill-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.solight-lp--ux .solight-lp-pill-list li{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;font-size:1rem;line-height:1.35}.solight-lp--ux .solight-lp-band,.solight-lp--ux .solight-lp-final-cta,.solight-lp--ux .solight-lp-footer-mark,.solight-lp--ux .solight-lp-vision{padding-inline:max(16px,calc((100vw - 920px) / 2))}.solight-lp--ux .solight-lp-final-cta p:not(.solight-lp-kicker),.solight-lp--ux .solight-lp-proof-heading,.solight-lp--ux .solight-lp-rich-text--wide,.solight-lp--ux .solight-lp-section-heading,.solight-lp--ux .solight-lp-vision span{max-width:860px}.solight-lp--ux .solight-lp-contact-copy{position:static}}@media (min-width:981px) and (max-width:1199px){.solight-lp--ux .solight-lp-hero h1{font-size:3.55rem}}.solight-lp-form label{display:grid;grid-gap:8px;gap:8px;color:var(--lp-ink);font-weight:900}.solight-lp-form input,.solight-lp-form textarea{width:100%;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-soft);color:var(--lp-ink);padding:12px 14px}.solight-lp-form input:focus,.solight-lp-form textarea:focus{border-color:rgba(35,109,54,.72);outline:3px solid rgba(136,183,94,.22)}.solight-lp-contact-topics:disabled,.solight-lp-form input:disabled,.solight-lp-form textarea:disabled{cursor:wait;opacity:.72}.solight-lp-form .solight-lp-contact-topic input[type=radio]{width:16px;height:16px;border:0;border-radius:50%;background:transparent;padding:0}.solight-lp-form textarea{resize:vertical}.solight-lp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.solight-lp-form-status{margin:0;padding:12px 14px;border:1px solid var(--lp-line);border-radius:8px;color:var(--lp-ink);font-weight:900;line-height:1.65}.solight-lp-form-status--sent{border-color:rgba(35,109,54,.45);background:#edf7e8}.solight-lp-form-status--error{border-color:rgba(165,71,51,.42);background:#fff0ea}.solight-lp-form-fallback-link{display:inline-block;margin-top:6px;color:var(--lp-green-dark);font-weight:950;text-decoration:underline;text-underline-offset:3px}.solight-lp-form button:disabled{cursor:wait;opacity:.72}@media (max-width:980px){.solight-lp-approach-groups,.solight-lp-before-after-grid,.solight-lp-contact-grid,.solight-lp-hero,.solight-lp-problem-stories,.solight-lp-section--split,.solight-lp-two-column{grid-template-columns:1fr}.solight-lp-reception-visual{min-height:auto;grid-template-columns:1fr}.solight-lp-reception-sun{grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto;align-items:end}.solight-lp-reception-sun figure{min-height:260px}.solight-lp-reception-sun img{height:300px}.solight-lp-hero{min-height:auto;padding-top:54px}.solight-lp-hero h1{max-width:15ch;font-size:3.25rem}.solight-lp-hero-visual{min-height:430px}.solight-lp--ux .solight-lp-hero-visual{min-height:auto}.solight-lp--partner .solight-lp-hero-visual img{height:410px}.solight-lp-card-grid,.solight-lp-card-grid--three,.solight-lp-client-strip div,.solight-lp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.solight-lp-contact-copy{position:static}}@media (max-width:767px){.solight-lp-desktop-break{display:none}}@media (max-width:640px){.solight-lp-nav{align-items:flex-start;flex-direction:column}.solight-lp-nav div{justify-content:flex-start}.solight-lp-hero h1{max-width:none;font-size:1.98rem}.solight-lp-contact-copy h2,.solight-lp-final-cta h2,.solight-lp-section-heading h2,.solight-lp-vision h2{font-size:1.7rem}.solight-lp-hero-visual{min-height:360px}.solight-lp--ux .solight-lp-hero-visual{min-height:auto}.solight-lp-reception-sun{grid-template-columns:1fr}.solight-lp-reception-sun figure{min-height:300px}.solight-lp--partner .solight-lp-hero-visual img,.solight-lp-reception-sun img{height:340px}.solight-lp--ux .solight-lp-hero-visual img{height:auto}.solight-lp-card-grid,.solight-lp-card-grid--three,.solight-lp-client-strip div,.solight-lp-proof{grid-template-columns:1fr}.solight-lp-band,.solight-lp-contact-grid,.solight-lp-final-cta,.solight-lp-section,.solight-lp-vision{padding-block:54px}}body:has(.personal-lp){background:#f4f9fb;color:#14232b}.personal-lp{--personal-ink:#14232b;--personal-muted:#52646d;--personal-line:rgba(20,35,43,0.14);--personal-paper:#ffffff;--personal-soft:#eef7f5;--personal-sky:#d9edf4;--personal-deep:#24586a;--personal-leaf:#6f8f55;--personal-gold:#d7a947;width:100%;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f4f9fb,#ffffff 42%,#eef7f5);color:var(--personal-ink)}.personal-lp *{box-sizing:border-box}.personal-nav{position:absolute;top:0;left:0;right:0;z-index:10;min-height:72px;padding:18px max(20px,calc((100vw - 1180px) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;color:#ffffff}.personal-nav-logo{display:inline-flex;align-items:center}.personal-nav-logo img{width:142px;height:auto;display:block}.personal-nav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:.88rem;font-weight:800}.personal-nav a{text-shadow:0 2px 18px rgba(9,32,42,.32)}.personal-hero{position:relative;min-height:74svh;display:grid;align-items:center;padding:82px max(20px,calc((100vw - 1180px) / 2)) 30px;overflow:hidden;background:linear-gradient(90deg,rgba(9,32,42,.74),rgba(9,32,42,.44) 43%,rgba(255,255,255,.1)),url(/solight-assets/sun/sun-room-day.png) 50% /cover no-repeat}.personal-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,32,42,.22),rgba(9,32,42,.08) 48%,rgba(244,249,251,.18));pointer-events:none}.personal-hero-inner{position:relative;z-index:2;max-width:720px;color:#ffffff}.personal-kicker{margin:0;color:var(--personal-deep);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.personal-hero .personal-kicker{color:#d9edf4}.personal-entry h2,.personal-hero h1,.personal-interface h2,.personal-section-heading h2,.personal-sun-section h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;line-height:1.08;letter-spacing:0;font-weight:900}.personal-hero h1{margin-top:18px;max-width:10ch;font-size:4.8rem;text-wrap:balance}.personal-hero h1 span{display:block}.personal-hero-lead{max-width:540px;margin:24px 0 0;color:rgba(255,255,255,.9);font-size:1.06rem;line-height:1.95}.personal-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.personal-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 20px;font-weight:900;line-height:1.35;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.personal-button:hover{transform:translateY(-1px)}.personal-button-primary{background:var(--personal-gold);color:#14232b;box-shadow:0 14px 34px rgba(9,32,42,.22)}.personal-button-secondary{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.78);color:#14232b}.personal-hero-sun{position:absolute;left:calc(max(20px, (100vw - 1180px) / 2) + clamp(430px, 40vw, 510px));right:auto;bottom:-218px;z-index:1;margin:0;pointer-events:none}.personal-hero-sun img{display:block;height:840px;width:auto;filter:drop-shadow(0 24px 46px rgba(9,32,42,.2))}.personal-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px max(20px,calc((100vw - 1180px) / 2));background:#ffffff;border-bottom:1px solid var(--personal-line)}.personal-proof article{min-height:70px;display:grid;place-items:center;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-soft);color:var(--personal-ink);text-align:center;font-weight:900}.personal-band,.personal-entry,.personal-interface,.personal-note,.personal-section,.personal-sun-section{padding:96px max(20px,calc((100vw - 1180px) / 2))}.personal-band{background:#ffffff;border-block:1px solid var(--personal-line)}.personal-section-heading{max-width:850px;display:grid;grid-gap:14px;gap:14px;margin-bottom:34px}.personal-entry h2,.personal-interface h2,.personal-section-heading h2,.personal-sun-section h2{font-size:2.65rem;color:var(--personal-ink)}.personal-section-heading span{max-width:760px;color:var(--personal-muted);line-height:1.9}.personal-two-column{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:42px;gap:42px;align-items:start}.personal-rich-text{display:grid;grid-gap:16px;gap:16px}.personal-entry p,.personal-interface p,.personal-note p,.personal-rich-text p,.personal-sun-section p{margin:0;color:var(--personal-muted);font-size:1.04rem;line-height:1.95}.personal-check-list,.personal-note-sample ul,.personal-pill-list{margin:0;padding:0;list-style:none}.personal-check-list{display:grid;grid-gap:10px;gap:10px}.personal-check-list li{position:relative;min-height:50px;padding:14px 16px 14px 44px;border:1px solid var(--personal-line);border-radius:8px;background:#ffffff;color:var(--personal-ink);font-weight:800;line-height:1.55}.personal-check-list li:before{content:"";position:absolute;left:16px;top:22px;width:12px;height:8px;border-left:3px solid var(--personal-leaf);border-bottom:3px solid var(--personal-leaf);transform:rotate(-45deg)}.personal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.personal-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-card{min-height:224px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-paper)}.personal-card span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;background:var(--personal-sky);color:var(--personal-deep);font-size:.72rem;font-weight:950;text-transform:uppercase}.personal-card h3,.personal-note-sample h3{margin:0;color:var(--personal-ink);font-size:1.18rem;line-height:1.45}.personal-card p{margin:0;color:var(--personal-muted);line-height:1.8}.personal-dialogue-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:22px;gap:22px;align-items:stretch}.personal-chat,.personal-note-sample{border:1px solid var(--personal-line);border-radius:8px;background:#ffffff}.personal-chat{display:grid;grid-gap:12px;gap:12px;padding:20px}.personal-chat-row{max-width:82%;display:grid;grid-gap:6px;gap:6px}.personal-chat-row span{color:var(--personal-deep);font-size:.78rem;font-weight:900}.personal-chat-row p{margin:0;padding:14px 16px;border:1px solid var(--personal-line);border-radius:8px;color:var(--personal-ink);line-height:1.8}.personal-chat-row-user{justify-self:end}.personal-chat-row-user p{background:var(--personal-sky)}.personal-chat-row-sun{justify-self:start}.personal-chat-row-sun p{background:var(--personal-soft)}.personal-note-sample{display:grid;grid-gap:14px;gap:14px;padding:22px;background:linear-gradient(180deg,rgba(217,237,244,.48),rgba(255,255,255,.92)),#ffffff}.personal-note-sample ul{display:grid;grid-gap:10px;gap:10px}.personal-note-sample li{padding:12px 14px;border-left:4px solid var(--personal-gold);background:rgba(255,255,255,.72);color:var(--personal-muted);line-height:1.7}.personal-use-cases{background:var(--personal-soft)}.personal-privacy{background:linear-gradient(180deg,rgba(217,237,244,.72),rgba(255,255,255,.9)),#ffffff;border-top:1px solid var(--personal-line)}.personal-privacy-card{min-height:190px}.personal-privacy-card span{background:rgba(36,88,106,.12)}.personal-pill-list{display:flex;flex-wrap:wrap;gap:10px}.personal-pill-list li{padding:12px 14px;border:1px solid var(--personal-line);border-radius:8px;background:#ffffff;color:var(--personal-ink);font-weight:800;line-height:1.55}.personal-sun-section{display:grid;grid-template-columns:minmax(0,.96fr) minmax(280px,.72fr);grid-gap:46px;gap:46px;align-items:center;background:linear-gradient(120deg,rgba(36,88,106,.96),rgba(111,143,85,.88)),var(--personal-deep);color:#ffffff}.personal-sun-section div{display:grid;grid-gap:18px;gap:18px;max-width:760px}.personal-sun-section .personal-kicker,.personal-sun-section h2,.personal-sun-section p{color:#ffffff}.personal-sun-section p{color:rgba(255,255,255,.86)}.personal-sun-section figure{margin:0;justify-self:center}.personal-sun-section img{display:block;height:520px;width:auto;filter:drop-shadow(0 22px 38px rgba(9,32,42,.26))}.personal-plan-card{background:linear-gradient(180deg,rgba(238,247,245,.8),rgba(255,255,255,.96)),#ffffff}.personal-channels{background:#f7fbfd}.personal-interface{display:grid;grid-gap:16px;gap:16px;justify-items:start;background:#ffffff;border-block:1px solid var(--personal-line)}.personal-interface p{max-width:840px}.personal-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;background:var(--personal-soft)}.personal-entry div{display:grid;grid-gap:14px;gap:14px;max-width:840px}.personal-entry .personal-button-primary,.personal-entry .personal-button-secondary{color:var(--personal-ink)}.personal-note{padding-block:30px;background:#ffffff;border-top:1px solid var(--personal-line)}.personal-note p{max-width:900px;font-size:.92rem}.personal-footer{display:grid;place-items:center;padding:56px 20px 78px;background:#ffffff}.personal-footer img{width:min(190px,46vw);height:auto}@media (max-width:1080px){.personal-hero h1{font-size:3.8rem}.personal-hero-sun img{height:720px}.personal-card-grid,.personal-card-grid-three,.personal-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.personal-nav{align-items:flex-start;flex-direction:column;gap:10px}.personal-nav div{justify-content:flex-start}.personal-hero{min-height:78svh;padding-top:126px;padding-bottom:48px;align-items:start}.personal-hero-inner{max-width:620px}.personal-hero-sun{left:min(50vw,420px);right:auto;bottom:-174px;opacity:1}.personal-hero-sun img{height:600px}.personal-dialogue-layout,.personal-entry,.personal-proof,.personal-sun-section,.personal-two-column{grid-template-columns:1fr}.personal-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-sun-section figure{justify-self:start}.personal-sun-section img{height:420px}.personal-entry{justify-items:start}}@media (max-width:640px){.personal-nav{padding-inline:16px}.personal-nav-logo img{width:124px}.personal-nav div{gap:10px;font-size:.8rem}.personal-hero{min-height:860px;padding:110px 16px 26px;background-position:57%}.personal-hero h1{font-size:2.44rem;max-width:9.5ch}.personal-hero-inner{z-index:3}.personal-hero-lead{position:relative;z-index:3;max-width:26rem;margin-top:206px;padding:14px 16px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(9,32,42,.58);box-shadow:0 18px 42px rgba(9,32,42,.24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.98rem;line-height:1.85}.personal-hero-actions{width:min(100%,360px)}.personal-button{width:100%;min-height:50px;padding-inline:14px;text-align:center}.personal-hero-sun{top:292px;left:56%;right:auto;width:auto;height:auto;display:block;overflow:visible;transform:translateX(-50%);bottom:auto;opacity:1;z-index:2}.personal-hero-sun img{height:550px;transform:none}.personal-band,.personal-entry,.personal-interface,.personal-note,.personal-proof,.personal-section,.personal-sun-section{padding-inline:16px}.personal-band,.personal-entry,.personal-interface,.personal-section,.personal-sun-section{padding-block:60px}.personal-card-grid,.personal-card-grid-three,.personal-card-grid-two,.personal-proof{grid-template-columns:1fr}.personal-entry h2,.personal-interface h2,.personal-section-heading h2,.personal-sun-section h2{font-size:1.82rem}.personal-card{min-height:auto}.personal-chat-row{max-width:100%}.personal-sun-section img{height:340px}}