@font-face{font-family:thaiFallback;src:url(../media/NotoSansThai[wdth,wght]-s.p.1ityxyzpv-v_0.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:thaiFallback Fallback;src:local(Arial);ascent-override:99.66%;descent-override:42.27%;line-gap-override:0.0%;size-adjust:106.47%}.thaifallback_43e869d8-module__TAcPaW__className{font-family:thaiFallback,thaiFallback Fallback}.thaifallback_43e869d8-module__TAcPaW__variable{--font-thai-fallback:"thaiFallback", "thaiFallback Fallback"}
:root{--font-brand:"aktiv-grotesk-extended", var(--font-thai), Arial, sans-serif;--font-prompt:"aktiv-grotesk-extended", var(--font-thai);--red:#cf3028;--red-dark:#a9221c;--ink:#181818;--paper:#f7f5f0;--white:#fff;--line:#17151233;--muted:#5f5c57;--surface:#fff;--surface-dark:#151515;--surface-subtle:#efede8;--surface-tint:#f0e1de;--text-on-dark:#c7c0b6;--text-on-dark-muted:#aaa39a;--border-soft:#dedbd5;--border-medium:#ccc7bf;--border-dark:#44413d;--focus:#1469ff;--line-brand:#06c755;--line-brand-hover:#05b84e;--line-ink:#07160b;--placeholder:#665f56;--input-border:#8f877d;--success-bg:#c9f0c0;--error-bg:#ffd4d0;--red-accent:#ff594f;--red-light:#ff756a;--text-on-dark-faint:#d9d4cc;--gutter:clamp(1.25rem, 5vw, 5rem);--max:82rem;--ease:cubic-bezier(.16, 1, .3, 1)}@media (min-width:1200px){:root{--gutter:clamp(2rem, 3vw, 4rem);--max:100%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body.sg-body{background:var(--paper);color:var(--ink);font-family:var(--font-brand);font-synthesis:none;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{font-family:var(--font-prompt), Prompt, sans-serif;text-wrap:balance}.sg-skip{z-index:100;background:var(--ink);color:var(--white);padding:.65rem 1rem;position:fixed;top:.75rem;left:-999px}.sg-skip:focus{left:.75rem}.sg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sg-topbar{z-index:30;min-height:5rem;padding:.75rem var(--gutter);background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav cta";align-items:center;gap:2rem;display:grid;position:sticky;top:0}.sg-logo{grid-area:logo;align-items:center;min-height:44px;display:inline-flex}.sg-logo img{object-fit:contain;width:142px;height:48px}.sg-nav{font-family:var(--font-prompt), Prompt, sans-serif;grid-area:nav;justify-content:center;gap:clamp(1.25rem,2.8vw,3rem);font-size:.84rem;font-weight:600;display:flex}.sg-nav a{position:relative}.sg-nav a:after{background:var(--red);content:"";transform-origin:100%;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.sg-nav a:hover:after,.sg-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.sg-menu-toggle{border:1px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:700 .8rem var(--font-prompt), Prompt, sans-serif;background:0 0;grid-area:menu;display:none}.sg-btn{border:1px solid var(--ink);cursor:pointer;min-height:48px;font:700 .9rem var(--font-prompt), Prompt, sans-serif;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.2rem;display:inline-flex}.sg-btn:hover{color:var(--white);background:var(--red-dark);border-color:var(--red-dark)}.sg-btn:focus-visible,.sg-nav a:focus-visible,.sg-logo:focus-visible,.sg-text-link:focus-visible,.sg-line-contact:focus-visible,.sg-field input:focus-visible,.sg-field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sg-btn-outline{background:var(--red);color:var(--white)}.sg-btn-line{color:var(--line-ink);background:var(--line-brand);border-color:var(--line-brand);grid-area:cta}.sg-btn-line:hover{color:var(--line-ink);background:var(--line-brand-hover);border-color:var(--line-brand-hover)}.sg-line-mark{min-width:2.4rem;min-height:1.65rem;color:var(--white);background:var(--line-ink);font:700 .58rem var(--font-prompt), Prompt, sans-serif;letter-spacing:-.02em;border-radius:.35rem;place-items:center;padding:.2rem .35rem;display:inline-grid}.sg-btn-ink{background:var(--ink);color:var(--white)}.sg-btn-paper{background:var(--paper);width:100%;color:var(--ink);margin-top:1.5rem}.sg-btn-gold{background:var(--red);width:100%;color:var(--white);border-color:var(--red)}.sg-btn:disabled{cursor:wait;opacity:.68}.sg-text-link{min-height:44px;font:700 .9rem var(--font-prompt), Prompt, sans-serif;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.15rem;display:inline-flex}.sg-text-link-light{color:var(--white)}.sg-hero{isolation:isolate;background:var(--paper);border-bottom:1px solid var(--border-soft);position:relative;overflow:hidden}.sg-hero-noise{z-index:-1;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.sg-hero-grid{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:minmax(0,1fr) minmax(25rem,1fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);min-height:min(48rem,100svh - 8.4rem);margin:0 auto;padding:clamp(3.5rem,8vw,7.5rem) 0;display:grid}.sg-eyebrow,.sg-section-label{font:700 .72rem var(--font-prompt), Prompt, sans-serif;letter-spacing:.14em}.sg-eyebrow{color:var(--red);border-left:2px solid var(--red);background:0 0;padding:0 0 0 .75rem;display:inline-block}.sg-hero h1{letter-spacing:-.035em;max-width:11ch;margin-top:1.25rem;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:700;line-height:1.07}.sg-hero h1 span{color:var(--red);-webkit-text-stroke:0;text-shadow:none;display:block}.sg-hero-sub{max-width:34rem;margin-top:1.75rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;line-height:1.55}.sg-hero-offer{border-block:1px solid var(--border-medium);grid-template-columns:auto 1fr;align-items:end;gap:1.25rem;max-width:34rem;margin-top:1.75rem;padding:1rem 0;display:grid}.sg-hero-offer>div{align-items:baseline;gap:.35rem;display:flex}.sg-hero-offer span{max-width:4rem;font:700 .7rem/1.15 var(--font-prompt), Prompt, sans-serif;align-self:center}.sg-hero-offer strong{font:700 clamp(2.4rem, 4vw, 4rem)/.85 var(--font-prompt), Prompt, sans-serif;letter-spacing:-.06em}.sg-hero-offer b{font:700 .85rem var(--font-prompt), Prompt, sans-serif}.sg-hero-offer p{border-left:1px solid var(--border-medium);padding-left:1.25rem;font-size:.8rem;font-weight:600}.sg-hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.sg-hero-stage{padding:2rem 0 1rem;position:relative}.sg-browser-card{background:var(--ink);border:1px solid var(--border-dark);overflow:hidden;transform:none;box-shadow:0 22px 60px #18181833}.sg-browser-top{color:var(--paper);letter-spacing:.05em;justify-content:space-between;padding:.6rem .9rem;font-size:.65rem;display:flex}.sg-browser-card>img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.sg-stamp{z-index:2;text-align:center;width:7.5rem;height:6.5rem;color:var(--paper);background:var(--red);border:1px solid var(--red-dark);border-radius:2px;place-content:center;display:grid;position:absolute;top:0;right:-.75rem;transform:none}.sg-stamp span{font:700 .65rem var(--font-prompt), Prompt, sans-serif}.sg-stamp strong{font:700 3rem/.9 var(--font-prompt), Prompt, sans-serif}.sg-stage-caption{text-align:right;max-width:27rem;color:var(--muted);margin:2rem 0 0 auto;font-size:.8rem;font-weight:600}.sg-hero-ticker{padding:.85rem var(--gutter);white-space:nowrap;background:var(--white);color:var(--ink);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font:700 .83rem var(--font-prompt), Prompt, sans-serif;justify-content:space-around;gap:1.5rem;display:flex;overflow:hidden}.sg-hero-ticker i{color:var(--red);font-style:normal}.sg-package{padding:clamp(5rem, 10vw, 9rem) var(--gutter);background:var(--paper)}.sg-package-intro,.sg-pricing-panel,.sg-portfolio-head,.sg-contact-grid,.sg-about-row{width:min(100%, var(--max));margin-inline:auto}.sg-package-intro{border-bottom:1px solid var(--ink);grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.sg-package h2,.sg-portfolio h2,.sg-contact h2,.sg-about h2{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:700;line-height:1.05}.sg-package h2 span{color:var(--red)}.sg-price-lockup{min-width:min(100%,28rem);color:var(--white);background:var(--ink);border:1px solid var(--ink);justify-self:end;padding:2rem;box-shadow:0 14px 36px #18181824}.sg-price-lockup p,.sg-price-lockup span{color:var(--text-on-dark-faint);font-weight:700}.sg-price-lockup strong{font:700 clamp(4.5rem, 9vw, 8rem)/.9 var(--font-prompt), Prompt, sans-serif;letter-spacing:-.06em;color:var(--white);display:block}.sg-includes{max-width:var(--max);margin:0 auto}.sg-includes>div{border-bottom:1px solid var(--line);transition:color .2s var(--ease);grid-template-columns:minmax(14rem,.75fr) 1.25fr;gap:2rem;padding:1.7rem 0;display:grid}.sg-includes>div:hover{color:var(--red-dark)}.sg-includes dt{font:700 clamp(1.1rem, 1.8vw, 1.5rem) var(--font-prompt), Prompt, sans-serif}.sg-includes dt span{width:2.25rem;color:var(--red);font-size:.7rem;display:inline-block}.sg-includes dd{color:var(--muted);margin:0;font-size:1rem}.sg-pricing-panel{color:var(--paper);background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(4rem,8vw,7rem);display:grid}.sg-pricing-panel>div{padding:clamp(2rem,5vw,4.5rem)}.sg-kicker{color:var(--red-light);font:700 .8rem var(--font-prompt), Prompt, sans-serif}.sg-pricing-panel h3{margin-top:1.25rem;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1.15}.sg-terms{color:var(--ink);background:var(--surface-tint)}.sg-terms h4{font-size:1.1rem}.sg-terms ul{margin:1.2rem 0 0;padding:0;list-style:none}.sg-terms li{border-bottom:1px solid var(--line);padding:.7rem 0;font-size:.9rem}.sg-portfolio{padding:clamp(5rem, 10vw, 9rem) var(--gutter);color:var(--paper);background:var(--surface-dark);overflow:hidden}.sg-portfolio-head{border-bottom:1px solid var(--border-dark);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:2.5rem;display:grid}.sg-portfolio-intro{max-width:36rem;color:var(--text-on-dark);font-size:1rem}.sg-work-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);margin:clamp(2.5rem,5vw,4.5rem) auto 0;display:grid}.sg-work-card{min-width:0}.sg-work-image{aspect-ratio:3/2;background:var(--surface-subtle);border:1px solid #494541;position:relative;overflow:hidden}.sg-work-image img{object-fit:contain;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform .5s var(--ease), filter .5s var(--ease)}.sg-work-card:hover .sg-work-image img{filter:saturate()contrast(1.04);transform:scale(1.025)}.sg-work-meta{border-top:1px solid var(--border-dark);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.sg-work-meta>span{color:var(--red-light);font:700 .72rem var(--font-brand)}.sg-work-meta h3{margin-top:0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25}.sg-work-description{color:var(--text-on-dark-muted);margin-top:.7rem;font-size:.85rem}.sg-portfolio-cta{max-width:var(--max);border-top:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:2rem;margin:clamp(3rem,6vw,5rem) auto 0;padding-top:1.5rem;display:flex}.sg-portfolio-cta p{color:var(--text-on-dark-muted);font-size:.85rem}.sg-process{padding:clamp(5rem, 9vw, 8rem) var(--gutter);background:var(--paper);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.sg-process-head,.sg-process-list{width:min(100%,44rem)}.sg-process-head{justify-self:end}.sg-process h2{margin-top:1rem;font-size:clamp(2.6rem,5vw,5rem);line-height:1}.sg-process h2 span{color:var(--red)}.sg-process-head>p:last-child{max-width:28rem;color:var(--muted);margin-top:1.5rem}.sg-process-list{margin:0;padding:0;list-style:none}.sg-process-list li{border-top:1px solid var(--ink);grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.sg-process-list>li>span{color:var(--red);font:700 .8rem var(--font-prompt), Prompt, sans-serif}.sg-process-list h3{font-size:clamp(1.2rem,2vw,1.6rem)}.sg-process-list p{color:var(--muted);margin-top:.25rem}.sg-contact{padding:clamp(5rem, 10vw, 9rem) var(--gutter);color:var(--paper);background:var(--ink);border-bottom:1px solid var(--border-dark)}.sg-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.sg-contact h2 span{color:var(--red-accent);text-shadow:none}.sg-contact-lead{max-width:35rem;color:var(--text-on-dark);margin-top:1.75rem;font-size:1.1rem;font-weight:600}.sg-contact-channels{gap:1rem;max-width:25rem;margin-top:2rem;display:grid}.sg-line-contact{color:var(--line-ink);background:var(--line-brand);border:1px solid var(--line-brand);transition:background .18s var(--ease), border-color .18s var(--ease);align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.sg-line-contact:hover{background:var(--line-brand-hover);border-color:var(--line-brand-hover)}.sg-line-contact .sg-line-mark{color:var(--white);background:var(--line-ink)}.sg-line-contact>span:last-child{flex-direction:column;display:flex}.sg-line-contact strong{font:700 1rem var(--font-prompt), Prompt, sans-serif}.sg-line-contact small{margin-top:.1rem;font-size:.75rem}.sg-channel{border-bottom:1px solid var(--paper);flex-direction:column;padding-bottom:.35rem;display:inline-flex}.sg-channel strong{font-family:var(--font-prompt), Prompt, sans-serif}.sg-channel span{font-size:.85rem}.sg-form{background:var(--paper);border:1px solid var(--border-soft);padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 24px 70px #0003}.sg-form-head{border-bottom:1px solid var(--ink);font:700 .8rem var(--font-prompt), Prompt, sans-serif;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.sg-field{flex-direction:column;gap:.4rem;margin-bottom:1.15rem;font-size:.85rem;font-weight:600;display:flex}.sg-field input,.sg-field textarea{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--input-border);font:400 1rem var(--font-brand);background:0 0;border-radius:0;padding:.8rem 0}.sg-field input::placeholder,.sg-field textarea::placeholder{color:var(--placeholder)}.sg-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sg-form-note,.sg-fine{color:var(--muted);margin-top:.8rem;font-size:.75rem}.sg-alert{border:1px solid var(--ink);margin-bottom:1rem;padding:.75rem;font-size:.9rem}.sg-alert-ok{background:var(--success-bg)}.sg-alert-err{background:var(--error-bg)}.sg-about{padding:clamp(5rem, 10vw, 9rem) var(--gutter);background:var(--paper)}.sg-about-row{grid-template-columns:.7fr 1.3fr;align-items:start;gap:2rem 4rem;display:grid}.sg-about h2{grid-column:1/-1;max-width:14ch}.sg-about h2 span{color:var(--red)}.sg-about-art{text-align:center;background:var(--surface-tint);border:1px solid var(--border-medium);place-content:center;min-height:17rem;padding:2rem;display:grid;transform:none}.sg-about-art img{width:190px;margin:0 auto}.sg-about-art p{margin-top:1rem;font-weight:700}.sg-about-copy{border-top:1px solid var(--ink);padding-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.sg-about-copy p+p{margin-top:1.5rem}.sg-footer{padding:4rem var(--gutter) 2rem;color:var(--paper);background:var(--ink)}.sg-footer-grid{max-width:var(--max);grid-template-columns:1.5fr 1fr 1fr;gap:3rem;margin:auto;display:grid}.sg-footer-logo{width:160px}.sg-footer-blurb{max-width:22rem;margin-top:1rem}.sg-footer h2{color:var(--red-light);margin-bottom:1rem;font-size:.9rem}.sg-footer p,.sg-footer a{color:var(--text-on-dark);font-size:.85rem}.sg-footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sg-footer ul{margin:0;padding:0;list-style:none}.sg-footer li+li{margin-top:.2rem}.sg-footer a:hover{color:var(--white)}.sg-legal{max-width:var(--max);border-top:1px solid var(--border-dark);justify-content:space-between;gap:1rem;margin:3rem auto 0;padding-top:1.25rem;display:flex}.sg-page{min-height:65vh;padding:6rem var(--gutter);background:var(--paper)}.sg-wrap{width:min(100%,48rem);margin:auto}.sg-page h1{color:var(--red);margin-bottom:2rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.sg-page p+p{margin-top:1.25rem}.sg-page a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:980px){.sg-topbar{grid-template-columns:1fr auto auto;grid-template-areas:"logo cta menu";gap:.75rem}.sg-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.sg-topbar>.sg-btn{justify-self:end;min-height:44px;padding:.55rem .75rem;font-size:.72rem}.sg-nav{padding:.75rem var(--gutter);background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.sg-nav.is-open{display:flex}.sg-nav a{align-items:center;width:100%;min-height:44px;padding:.75rem 0;display:flex}.sg-hero-grid,.sg-package-intro,.sg-pricing-panel,.sg-process,.sg-contact-grid,.sg-about-row{grid-template-columns:1fr}.sg-hero-grid{min-height:auto}.sg-package-intro{align-items:start}.sg-price-lockup{justify-self:stretch}.sg-process-head{justify-self:start}.sg-process-head,.sg-process-list{width:min(100%, var(--max))}.sg-about h2{grid-column:auto}.sg-portfolio-head{grid-template-columns:1fr}.sg-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sg-topbar{min-height:4.25rem;padding-block:.55rem}.sg-logo img{width:108px;height:36px}.sg-topbar>.sg-btn{white-space:nowrap;min-height:44px;padding:.45rem .65rem;display:inline-flex}.sg-topbar{grid-template-columns:1fr auto auto;grid-template-areas:"logo cta menu";gap:.5rem}.sg-menu-toggle{grid-column:auto}.sg-hero-grid{gap:2rem;padding-block:2.5rem 3rem}.sg-hero h1{font-size:clamp(3.1rem,15vw,4.5rem);line-height:.96}.sg-hero h1 span{text-shadow:none}.sg-hero-sub{margin-top:1.25rem}.sg-hero-offer{grid-template-columns:1fr;gap:.8rem;margin-top:1.25rem}.sg-hero-offer p{border-top:1px solid var(--line);border-left:0;padding:.8rem 0 0}.sg-hero-actions{flex-direction:column;align-items:stretch}.sg-hero-actions .sg-text-link{align-self:flex-start}.sg-stamp{width:5.6rem;height:5.6rem;top:-.25rem;right:-.25rem}.sg-stamp strong{font-size:1.9rem}.sg-browser-card{box-shadow:0 16px 38px #18181833}.sg-hero-ticker{justify-content:flex-start}.sg-includes>div{grid-template-columns:1fr;gap:.45rem}.sg-includes>div:hover{padding-inline:0}.sg-pricing-panel>div{padding:2rem 1.25rem}.sg-work-grid{grid-template-columns:1fr}.sg-portfolio-cta{flex-direction:column;align-items:flex-start}.sg-process{gap:2.5rem}.sg-form{padding:1.4rem;box-shadow:0 18px 46px #0000002e}.sg-form-head{flex-direction:column;align-items:flex-start}.sg-footer-grid{grid-template-columns:1fr}.sg-legal{flex-direction:column}}@media (max-width:350px){.sg-logo img{width:90px;height:30px}.sg-line-prefix{display:none}.sg-topbar>.sg-btn{padding-inline:.5rem}.sg-topbar .sg-line-mark{min-width:1.75rem;min-height:1.35rem;font-size:.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--creative-coral:#ff6257;--creative-coral-soft:#ffe1dc;--creative-blue:#3f5bf6;--creative-blue-soft:#dfe6ff;--creative-violet:#8356e8;--creative-violet-soft:#eadfff;--creative-yellow:#ffc83d;--creative-yellow-soft:#fff0b8;--creative-mint:#54d6a0;--creative-mint-soft:#d8f8e9;--creative-navy:#17182d}body.sg-body{background:radial-gradient(circle at 10% 5%, #ffc83d1f, transparent 24rem), var(--paper)}.sg-topbar{background:#fffdf8e0;border-bottom-color:#1818181a;min-height:5.5rem;box-shadow:0 10px 30px #241d140a}.sg-nav{background:#ffffffb8;border:1px solid #18181814;border-radius:999px;gap:.4rem;padding:.35rem}.sg-nav a{min-height:2.5rem;transition:color .18s var(--ease), background .18s var(--ease);border-radius:999px;align-items:center;padding:.35rem .85rem;display:inline-flex}.sg-nav a:hover,.sg-nav a[aria-current=page]{color:var(--white);background:var(--ink)}.sg-nav a:after{display:none}.sg-btn-line{border-radius:999px;box-shadow:0 7px #07160b26}.sg-page-hero{--hero-color:var(--creative-coral);--hero-soft:var(--creative-coral-soft);min-height:clamp(35rem,72svh,48rem);padding:clamp(4rem, 8vw, 7.5rem) var(--gutter);background:radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--hero-color) 20%, transparent), transparent 20rem), linear-gradient(135deg, #fffdf8 0 52%, var(--hero-soft) 52% 100%);border-bottom:1px solid #1818181f;grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.sg-page-hero-blue{--hero-color:var(--creative-blue);--hero-soft:var(--creative-blue-soft)}.sg-page-hero-violet{--hero-color:var(--creative-violet);--hero-soft:var(--creative-violet-soft)}.sg-page-hero-yellow{--hero-color:var(--creative-yellow);--hero-soft:var(--creative-yellow-soft)}.sg-page-hero-mint{--hero-color:var(--creative-mint);--hero-soft:var(--creative-mint-soft)}.sg-page-hero-copy{z-index:2;max-width:43rem;position:relative}.sg-page-kicker{color:var(--ink);font:700 .72rem var(--font-prompt), Prompt, sans-serif;letter-spacing:.16em;align-items:center;gap:.6rem;margin-bottom:1.4rem;display:inline-flex}.sg-page-kicker:before{background:var(--hero-color);border:2px solid var(--ink);content:"";border-radius:50%;width:.75rem;height:.75rem}.sg-page-hero h1{letter-spacing:-.055em;font-size:clamp(3.25rem,6vw,6.8rem);line-height:.98}.sg-page-hero h1 span{color:var(--hero-color);text-shadow:2px 2px 0 var(--ink)}.sg-page-hero-copy>p:last-child{color:#4d4b48;max-width:37rem;margin-top:1.8rem;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:600;line-height:1.75}.sg-page-hero-art{isolation:isolate;place-items:center;min-height:31rem;display:grid;position:relative}.sg-page-hero-art:before{aspect-ratio:1;z-index:-2;background:var(--hero-color);border:2px solid var(--ink);content:"";border-radius:43% 57% 65% 35%/42% 38% 62% 58%;width:min(90%,34rem);position:absolute;transform:rotate(-7deg);box-shadow:18px 18px #1818181f}.sg-page-hero-art img{filter:drop-shadow(0 30px 32px #231e3238);width:min(100%,37rem);transform:rotate(3deg)}.sg-orbit{z-index:-1;border:2px solid var(--ink);border-radius:50%;position:absolute}.sg-orbit-one{background:var(--creative-yellow);width:4.5rem;height:4.5rem;top:8%;right:2%}.sg-orbit-two{background:var(--creative-blue);width:3.5rem;height:3.5rem;bottom:9%;left:2%}.sg-package{background:linear-gradient(#fffdf8,#f7f5f0)}.sg-price-lockup{color:var(--ink);background:var(--creative-yellow);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);border-radius:1.5rem;transform:rotate(1.5deg)}.sg-price-lockup p,.sg-price-lockup span,.sg-price-lockup strong{color:var(--ink)}.sg-includes>div{transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease)}.sg-includes>div:hover{color:var(--ink);background:var(--creative-coral-soft);padding-inline:1rem;transform:translate(.4rem)}.sg-pricing-panel{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--creative-blue);border-radius:1.75rem;overflow:hidden}.sg-terms{background:var(--creative-violet-soft)}.sg-portfolio{background:radial-gradient(circle at 10% 5%, #3f5bf652, transparent 22rem), var(--creative-navy)}.sg-work-card:nth-child(3n+1) .sg-work-image{box-shadow:8px 8px 0 var(--creative-coral)}.sg-work-card:nth-child(3n+2) .sg-work-image{box-shadow:8px 8px 0 var(--creative-blue)}.sg-work-card:nth-child(3n+3) .sg-work-image{box-shadow:8px 8px 0 var(--creative-mint)}.sg-work-image{background:#fff;border:2px solid #fff;border-radius:1rem}.sg-process{background:linear-gradient(135deg, #fffdf8 0 70%, var(--creative-yellow-soft) 70%)}.sg-process-list li{background:#ffffffb8;border:1px solid #18181826;border-radius:1rem;margin-bottom:.8rem;padding:1.5rem}.sg-contact{background:radial-gradient(circle at 12% 20%, #ff62573b, transparent 22rem), radial-gradient(circle at 90% 80%, #54d6a02e, transparent 24rem), var(--creative-navy)}.sg-form{box-shadow:12px 12px 0 var(--creative-mint);border-radius:1.5rem}.sg-about{background:linear-gradient(120deg, #fffdf8 0 58%, var(--creative-violet-soft) 58%), var(--paper)}.sg-about-art{border-color:var(--ink);background:var(--creative-yellow);box-shadow:10px 10px 0 var(--creative-blue)}.sg-page{background:linear-gradient(180deg, #fffdf8, var(--creative-coral-soft))}.sg-page .sg-wrap{box-shadow:12px 12px 0 var(--creative-coral);background:#fffc;border:1px solid #18181824;border-radius:1.5rem;padding:clamp(2rem,5vw,4rem)}.sg-page h2{font-size:clamp(2rem,4vw,3.5rem)}.sg-footer{background:radial-gradient(circle at 15% 10%, #ff625733, transparent 17rem), var(--creative-navy)}@media (max-width:980px){.sg-nav{z-index:20;padding:.75rem var(--gutter) 1rem;background:#fffdf8;border:1px solid #1818181f;border-left:0;border-right:0;border-radius:0 0 1.25rem 1.25rem;gap:.25rem;top:calc(100% - 1px);box-shadow:0 18px 35px #17182d24}.sg-nav a{border-radius:.8rem;min-height:3rem;padding:.65rem 1rem}.sg-page-hero{grid-template-columns:1fr .8fr;gap:1.5rem}.sg-page-hero-art{min-height:24rem}}@media (max-width:700px){.sg-page-hero{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--hero-color) 26%, transparent), transparent 13rem), #fffdf8;grid-template-columns:1fr;min-height:auto;padding-top:3.5rem}.sg-page-hero h1{font-size:clamp(2.75rem,13vw,4.4rem)}.sg-page-hero-art{min-height:21rem}.sg-page-hero-art img{width:min(92%,28rem)}.sg-page-hero-art:before{width:min(82%,24rem)}.sg-price-lockup{box-shadow:7px 7px 0 var(--ink);transform:none}.sg-pricing-panel,.sg-form,.sg-page .sg-wrap{box-shadow:7px 7px 0 var(--creative-blue)}}body .pdpa-btn{min-width:44px!important;min-height:44px!important}
:root{--ink:#212121;--paper:#f0f0f0;--muted:#656565;--red:#6c6c6c;--red-dark:#4e4e4e;--line:#6464642b;--surface:#f8f8f8;--surface-subtle:#f0f0f0;--surface-tint:#e7e7e7;--border-soft:#e0e0e0;--glass-shadow:0 18px 55px #3838380c,inset 0 1px 0 #fff;--font-brand:var(--font-thai),Arial,sans-serif;--font-prompt:var(--font-thai),Arial,sans-serif}body.sg-body{color:var(--ink);background-color:#0000;background-image:radial-gradient(at 82% 8%,#d9d9d980,#0000 38%),radial-gradient(at 0 32%,#e8e8e8aa,#0000 45%),linear-gradient(145deg,#f2f2f2,#ebebeb 55%,#f5f5f5);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body.sg-body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(132deg,#0000 45%,#ffffff60 48%,#0000 53%,#ffffff45 54%,#0000 59%);position:fixed;inset:0}body .going-chat{color:var(--ink);background:0 0}body .sg-topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(1280px,100% - 48px);height:auto;min-height:72px;box-shadow:var(--glass-shadow);background:#ffffff65;border:1px solid #ffffffcf;border-radius:20px;gap:24px;margin:22px auto 0;padding:14px 20px}body .sg-logo img{filter:none;width:128px}body .sg-nav{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}body .sg-nav a{color:#565656;border-radius:24px;padding:10px 14px;font-size:12px}body .sg-nav a:hover,body .sg-nav a[aria-current=page]{color:#282828;background:#ffffffb3;box-shadow:0 3px 12px #38383808}body .sg-btn,body .sg-btn-line,body .sg-btn-paper,body .sg-btn-ink,body .sg-btn-gold{color:#fff;background:linear-gradient(160deg,#3b3b3b,#212121);border:1px solid #ffffffb3;border-radius:12px;font-size:13px;transform:none;box-shadow:0 5px 14px #28282821}body .sg-btn-line{color:#2f2f2f;background:#ffffffa6;box-shadow:0 5px 14px #28282808}body .sg-line-mark{color:#5c5c5c;background:#ebebeb;border-radius:7px}body .sg-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #28282825}body .sg-page-hero{width:min(1200px,100% - 64px);min-height:430px;box-shadow:var(--glass-shadow);background:#ffffff32;border:1px solid #ffffffa6;border-radius:28px;grid-template-columns:1.1fr 1fr;gap:48px;margin:32px auto;padding:48px}body .sg-page-hero:before,body .sg-page-hero:after,body .sg-page-hero-art:before,body .sg-page-hero-art:after{display:none}body .sg-page-hero h1{letter-spacing:-1.5px;max-width:none;font-size:clamp(32px,3.5vw,50px);line-height:1.35}body .sg-page-hero h1 span,body .chat-welcome h1 span{color:#6e6e6e;text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,gray,#7c7c7c);-webkit-background-clip:text;background-clip:text}body .sg-page-hero-copy>p:last-child{color:#616161;max-width:490px;font-size:15px}body .sg-page-kicker,body .sg-section-label,body .sg-kicker,body .chat-eyebrow{color:#606060;letter-spacing:1.5px;font-size:10px}body .sg-page-kicker:before,body .sg-section-label:before{box-shadow:none;background:#a1a1a1}body .sg-page-hero-art{min-height:320px;overflow:visible}body .sg-page-hero-art .glass-artwork{width:100%;min-height:320px;transform:scale(.85)}body .sg-package,body .sg-portfolio,body .sg-about,body .sg-contact,body .sg-process{width:calc(100% - 64px);max-width:1200px;box-shadow:var(--glass-shadow);color:var(--ink);background:#ffffff38;border:1px solid #ffffffa6;border-radius:26px;margin:28px auto;padding:48px}body .sg-package h2,body .sg-portfolio h2,body .sg-about h2,body .sg-contact h2,body .sg-process h2{letter-spacing:-1px;color:var(--ink);font-size:clamp(27px,3vw,40px);line-height:1.4}body .sg-pricing-panel,body .sg-work-card,body .sg-form,body .sg-process-list li,body .sg-about-art,body .sg-browser-card{color:var(--ink);box-shadow:var(--glass-shadow);background:#ffffff60;border:1px solid #fff;border-radius:18px;transform:none}body .sg-pricing-panel:before,body .sg-pricing-panel:after{display:none}body .sg-pricing-panel,body .sg-form{padding:30px}body .sg-price-lockup,body .sg-price-lockup strong{color:#5c5c5c;text-shadow:none}body .sg-terms,body .sg-pricing-panel p,body .sg-form-note,body .sg-contact-lead,body .sg-about-copy p,body .sg-work-description{color:#606060}body .sg-includes dt,body .sg-includes dd{color:var(--ink);border-color:#dcdcdc}body .sg-includes dt span,body .sg-process-list li>span{color:#5e5e5e;box-shadow:none;background:#e5e5e5;border:0}body .sg-work-image{background:linear-gradient(135deg,#e6e6e6,#f7f7f7);border-bottom:1px solid #ffffffb3}body .sg-work-image:before,body .sg-work-image:after{box-shadow:none;border-color:#ffffff80}body .sg-text-link,body .sg-text-link-light{color:#5f5f5f}body .sg-channel,body .sg-line-contact{color:#3b3b3b;box-shadow:none;background:#ffffff70;border:1px solid #fff;border-radius:14px}body .sg-field input,body .sg-field textarea,body .chat-review input:not([type=checkbox]),body .chat-review textarea{color:#2b2b2b;background:#ffffff95;border:1px solid #d1d1d1;border-radius:12px}body .sg-field input::placeholder,body .sg-field textarea::placeholder{color:#7a7a7a}body .sg-footer{color:#5b5b5b;width:min(1280px,100% - 48px);box-shadow:var(--glass-shadow);background:#ffffff45;border:1px solid #ffffffb3;border-radius:24px;margin:40px auto 24px;padding:40px}body .sg-footer h2,body .sg-footer a{color:#494949}body .sg-footer-blurb,body .sg-legal{color:#696969}body .sg-legal{border-color:#e0e0e0}body .sg-footer-logo{filter:none;opacity:.85}body .chat-main{width:min(1200px,100% - 64px);margin:0 auto;padding:36px 0 48px}body .chat-main.is-intro{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 65px;min-height:0;padding-top:30px}body .is-intro .chat-steps{grid-column:1/-1;justify-content:flex-start;margin:0 0 20px}body .chat-steps{color:#767676;gap:30px;font-size:11px}body .chat-steps li>span{box-shadow:none;color:#707070;background:#ffffff80;border:1px solid #fff}body .chat-steps [aria-current=step]>span{color:#fff;background:#6b6b6b;border-color:#6b6b6b;box-shadow:0 3px 9px #6b6b6b1a}body .chat-steps .done>span{color:#5a5a5a;background:#e4e4e4}body .chat-welcome h1{letter-spacing:-1.7px;max-width:none;margin:18px 0;font-size:clamp(34px,3.5vw,50px);font-weight:600;line-height:1.35}body .chat-welcome p{color:#626262;font-size:15px;line-height:1.9}body .chat-welcome .chat-eyebrow{color:#6d6d6d;font-size:9px}body .chat-eyebrow>span{background:#949494}body .chat-offer{color:#676767;background:#ffffff45;border:1px solid #ffffffb3;border-radius:12px;margin-top:18px;padding:10px 14px;font-size:11px}body .chat-offer strong{color:#4c4c4c}body .chat-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff85;border:1px solid #fff;border-radius:20px;padding:20px;box-shadow:0 12px 35px #43434312,inset 0 1px #fff}body .chat-composer textarea{color:#2d2d2d;min-height:65px;font-size:15px;line-height:1.8}body .chat-composer textarea::placeholder{color:#797979}body .chat-compose-bottom{color:#727272;font-size:11px}body .chat-compose-bottom button{background:linear-gradient(145deg,#565656,#2a2a2a);border:1px solid #fff9;border-radius:12px;width:40px;height:40px;box-shadow:0 4px 12px #38383822}body .chat-starters{gap:8px;margin-top:12px}body .chat-starters button{background:#ffffff40;border:1px solid #ffffffba;border-radius:12px;padding:10px 12px;font-size:11px;box-shadow:0 4px 12px #38383804}body .chat-starters button:hover{background:#fffa}body .chat-starters strong{color:#5d5d5d}body .chat-consent{color:#606060;justify-content:flex-start;gap:8px;margin-top:17px;font-size:12px;line-height:1.7}body .chat-consent input{accent-color:#6c6c6c;flex-shrink:0}body .chat-optional-login{color:#707070;justify-content:flex-start;margin-top:7px;font-size:11px}body .chat-optional-login button{color:#5a5a5a;border-bottom-color:#b5b5b5;font-size:11px}body .chat-hero-art{grid-row:2/4;min-height:440px;margin:0;position:relative}body .chat-hero-art:before,body .chat-hero-art:after{display:none}body .is-intro>.chat-error{grid-area:4/1;align-self:start;margin:0}body .is-intro>.chat-service-note{grid-area:5/1/auto/-1}body .is-intro>.chat-footnote{grid-area:6/1/auto/-1;margin-top:8px}body .chat-main.is-intro:has(.chat-thinking){grid-template-rows:auto auto auto auto auto auto}body .is-intro>.chat-thinking{grid-area:4/1;margin:0}body .chat-footnote{color:#727272;font-size:10px}body .chat-thinking{color:#5c5c5c;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;margin-bottom:14px;padding:12px 16px}body .chat-thinking>span{background:#7f7f7f}body .chat-review,body .chat-success,body .team-main{box-shadow:var(--glass-shadow);background:#ffffff60;border:1px solid #fff;border-radius:24px}body .chat-main.has-messages{max-width:800px;margin:26px auto}body .chat-message.user{color:#373737;background:#e4e4e4b3;border:1px solid #fff;border-radius:18px}body .ai-avatar{background:#7b7b7b;border-radius:9px}body .chat-next button,body .chat-review-actions button:last-child,body .chat-review-actions a,body .team-login{color:#fff;background:linear-gradient(145deg,#565656,#2a2a2a);border:1px solid #ffffffa0;border-radius:12px;box-shadow:0 5px 12px #38383819}body .chat-review-actions button:first-child{color:#565656;box-shadow:none;background:#fff9;border:1px solid #fff}body .team-brief{background:#ffffffb3;border:1px solid #fff}.glass-artwork{perspective:1200px;isolation:isolate;width:100%;height:440px;font-family:Arial,sans-serif;position:relative}.glass-halo{z-index:-1;background:linear-gradient(145deg,#ffffff08,#bdbdbd4a);border:1px solid #ffffffc0;border-radius:48% 52% 40% 60%;position:absolute;inset:5% -5% 5% 5%;transform:rotate(-22deg);box-shadow:inset 5px 5px 28px #ffffffb0,0 20px 60px #75757516}.glass-browser{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(130deg,#ffffffb0,#f3f3f385);border:1px solid #ffffffe6;border-radius:20px;position:absolute;inset:40px 0 35px;overflow:hidden;transform:rotateY(-12deg)rotateX(5deg)rotate(-3deg);box-shadow:14px 28px 60px #56565620,inset 0 1px 2px #fff}.glass-browser-bar{color:#797979;background:#ffffff38;border-bottom:1px solid #ffffffc0;align-items:center;gap:5px;height:36px;padding:0 14px;font-size:9px;display:flex}.glass-browser-bar i{border:1px solid #bdbdbd;border-radius:50%;width:5px;height:5px}.glass-browser-bar>span{margin:auto}.glass-browser-bar b{font-size:14px;font-weight:400}.glass-browser-body{padding:24px}.glass-mini-nav{justify-content:space-between;align-items:center;display:flex}.glass-mini-nav>b{letter-spacing:-.5px;color:#3d3d3d;font-size:14px}.glass-mini-nav>b span{vertical-align:top;font-size:7px}.glass-mini-nav>span{letter-spacing:1px;color:#7f7f7f;font-size:6px}.glass-mini-hero{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:28px 0;display:grid}.glass-mini-hero small{letter-spacing:1.2px;color:#797979;font-size:6px}.glass-mini-hero strong{letter-spacing:-1px;color:#3d3d3d;margin:10px 0;font-size:31px;font-weight:600;line-height:1.08;display:block}.glass-mini-hero em{color:#8b8b8b;font-style:normal}.glass-mini-cta{color:#fff;background:#363636;border-radius:7px;padding:9px 11px;font-size:7px;display:inline-block}.glass-loop{background:linear-gradient(140deg,#ffffff15,#d5d5d550);border:26px solid #d1d1d18c;border-radius:48%;outline:1px solid #ffffffae;width:125px;height:156px;transform:rotate(-28deg);box-shadow:inset 8px 4px 16px #fff,8px 6px 15px #7979792a,-5px -5px 10px #ffffffc0}.glass-mini-tiles{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.glass-mini-tiles>div{color:#686868;background:#ffffff50;border:1px solid #ffffffc0;border-radius:9px;padding:12px;font-size:9px;box-shadow:0 4px 15px #56565607}.glass-mini-tiles span{color:#9b9b9b;margin-bottom:6px;font-size:7px;display:block}.glass-sphere{z-index:2;background:radial-gradient(circle at 30% 25%,#ffffffed,#ffffff05 35%,#acacac66 65%,#fafafaaf);border:1px solid #ffffffe0;border-radius:50%;position:absolute;box-shadow:inset -5px -6px 12px #ffffffa0,8px 14px 28px #73737325}.sphere-top{width:64px;height:64px;top:10px;right:0}.sphere-bottom{width:90px;height:90px;bottom:10px;left:-25px}.glass-float{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#616161;letter-spacing:.4px;background:#ffffff80;border:1px solid #fff;border-radius:15px;align-items:center;gap:10px;padding:15px;font-size:8px;display:flex;position:absolute;box-shadow:0 12px 35px #54545415}.glass-float>span{color:#9c9c9c;font-size:23px}.glass-float small{font-family:var(--font-thai),sans-serif;letter-spacing:0;color:#656565;margin-top:5px;font-size:10px;display:block}.glass-float-top{top:8px;left:-30px}.glass-float-bottom{bottom:4px;right:-15px}@media (min-width:1600px){body .chat-main.is-intro{padding-top:48px;padding-bottom:60px}.glass-artwork{height:465px}}@media (max-width:980px){body .sg-topbar{gap:16px;width:calc(100% - 32px);padding:12px 16px;position:relative}body .sg-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:60;background:#f6f6f6f5;border:1px solid #fff;border-radius:16px;width:100%;padding:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 16px 32px #4b4b4b21}body .sg-nav a{min-height:46px;font-size:14px}body .chat-main.is-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 32px}body .chat-welcome h1{font-size:36px}body .chat-hero-art{min-height:360px}.glass-artwork{height:360px}.glass-browser-body{padding:18px}.glass-mini-hero strong{font-size:25px}.glass-loop{border-width:20px;width:85px;height:116px}.glass-mini-hero{padding:20px 0}.glass-float{padding:10px}.glass-float-top{left:-10px}.glass-float-bottom{right:-5px}body .sg-page-hero{gap:24px;padding:30px}}@media (max-width:760px){body .sg-topbar{border-radius:16px;margin-top:12px}body .chat-main,body .sg-page-hero,body .sg-package,body .sg-portfolio,body .sg-about,body .sg-contact,body .sg-process{width:calc(100% - 32px)}body .chat-main.is-intro{grid-template-rows:none;grid-template-columns:1fr;gap:20px;padding:28px 0}body .is-intro .chat-steps{grid-row:1;justify-content:space-between;gap:8px;margin-bottom:8px}body .is-intro .chat-welcome{text-align:left;grid-row:2}body .chat-welcome h1{letter-spacing:-1px;font-size:clamp(32px,7.8vw,44px)}body .chat-welcome p{margin-left:0;font-size:14px}body .chat-offer{justify-content:flex-start;margin-left:0;font-size:10px}body .is-intro .chat-compose-area{grid-row:3}body .chat-hero-art{grid-area:7/1;width:100%;max-width:440px;min-height:330px;margin:0 auto}body .is-intro>.chat-error,body .is-intro>.chat-thinking{grid-row:4}body .is-intro>.chat-service-note{grid-row:5}body .is-intro>.chat-footnote{grid-row:6;margin:0;font-size:10px}body .chat-starters{grid-template-columns:repeat(3,1fr)}body .chat-starters button{padding:10px 8px;font-size:10px}body .chat-consent{font-size:11px}body .chat-composer textarea{font-size:16px}body .sg-page-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:28px}body .sg-page-hero-art{min-height:260px;max-height:300px}body .sg-page-hero-art .glass-artwork{max-width:410px;margin:auto;transform:scale(.8)}body .sg-page-hero h1{font-size:32px}body .sg-package,body .sg-portfolio,body .sg-about,body .sg-contact,body .sg-process{padding:26px 22px}body .sg-footer{width:calc(100% - 32px);margin-top:24px;padding:28px 24px}body .sg-pricing-panel,body .sg-form{padding:22px}body .chat-next{align-items:stretch}.sphere-bottom,.glass-float-top{left:0}.glass-float-bottom{right:0}body .team-main{box-shadow:var(--glass-shadow)}}@media (prefers-reduced-transparency:reduce){body .sg-topbar,body .chat-composer,body .sg-form,body .chat-review{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f6f6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.glass-halo{inset:10% 8%;transform:rotate(-12deg)}body .sg-topbar .sg-logo img{width:105px}body .sg-topbar .sg-btn-line{padding:9px 11px;font-size:11px}body .sg-topbar{gap:10px}body .sg-menu-toggle{box-shadow:none;background:#ffffff80;border:1px solid #fff;border-radius:10px}}body .sg-price-lockup{box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#ffffffb0,#e5e5e580);border:1px solid #fff;border-radius:20px;transform:none}body .sg-price-lockup p,body .sg-price-lockup span{color:#585858}body .sg-work-card:nth-child(n) .sg-work-image{box-shadow:0 10px 25px #5353530c}body .sg-work-meta,body .sg-work-meta h3,body .sg-portfolio-intro,body .sg-portfolio-cta,body .sg-contact-copy h2 span{color:#5d5d5d}body .sg-page{background:0 0}body .sg-page .sg-wrap{width:calc(100% - 32px);max-width:1200px;box-shadow:var(--glass-shadow);background:#ffffff60;border:1px solid #fff;border-radius:24px}body .sg-page h2{font-size:clamp(24px,3vw,34px)}:root{--red:#e51b2b;--red-dark:#bd1422;--focus:#c71928}body .sg-page-hero h1 span,body .chat-welcome h1 span{color:#d51d2c;-webkit-text-fill-color:currentColor;background:0 0}body .chat-eyebrow>span,body .sg-page-kicker:before,body .sg-section-label:before,body .chat-thinking>span,body .ai-avatar{background:var(--red)}body .chat-steps [aria-current=step]>span{background:var(--red);border-color:var(--red);box-shadow:0 3px 9px #e51b2b15}body .chat-consent input{accent-color:var(--red)}body .glass-mini-hero em{color:#c82b36}body .glass-float>span{color:#c43a43}body .chat-message.assistant{border-color:#c8b6b8}@media (min-width:981px){body .sg-topbar,body .sg-footer,body .sg-page-hero,body .sg-package,body .sg-portfolio,body .sg-about,body .sg-contact,body .sg-process,body .sg-page .sg-wrap,body .chat-main,body .chat-main.has-messages,body .team-main{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}body .sg-topbar{border-radius:0;margin-top:0;padding:18px clamp(32px,4vw,88px)}body .chat-main,body .chat-main.is-intro,body .chat-main.has-messages{padding-left:clamp(32px,5vw,112px);padding-right:clamp(32px,5vw,112px)}body .sg-page-hero,body .sg-package,body .sg-portfolio,body .sg-about,body .sg-contact,body .sg-process,body .sg-page .sg-wrap,body .sg-footer{border-radius:0;padding-left:clamp(32px,5vw,112px);padding-right:clamp(32px,5vw,112px)}body .chat-hero-art .glass-artwork,body .sg-page-hero-art .glass-artwork{max-width:620px;margin-inline:auto}body .chat-main.has-messages .chat-message{max-width:78ch}body .chat-main.has-messages .chat-message.user{max-width:65ch}body .sg-footer{margin-bottom:0}.glass-halo{inset:8% 5%;transform:rotate(-12deg)}}:root{--font-thai:"aktiv-grotesk-thai",var(--font-thai-fallback),Arial,sans-serif;--font-brand:var(--font-thai);--font-prompt:var(--font-thai)}body.sg-body,body button,body input,body textarea,body select,body .glass-artwork{font-family:var(--font-thai)}@media (min-width:981px){body.sg-body{font-size:18px}body .sg-nav a,body .sg-btn,body .sg-btn-line{font-size:16px}body .chat-welcome h1,body .sg-page-hero h1{font-size:clamp(48px,4.1vw,68px);line-height:1.24}body .chat-welcome p,body .sg-page-hero-copy>p:last-child,body .sg-contact-lead,body .sg-about-copy p{font-size:20px;line-height:1.8}body .chat-composer textarea,body .chat-message>div,body .chat-review>p,body .chat-review>textarea,body .sg-includes dd,body .sg-terms,body .sg-work-description,body .sg-process-list p{font-size:18px}body .chat-composer textarea{min-height:90px}body .chat-steps,body .chat-offer,body .chat-starters button,body .chat-compose-bottom,body .chat-consent,body .chat-optional-login,body .chat-optional-login button,body .chat-next p,body .chat-next p span,body .chat-review label,body .chat-review-actions button,body .chat-review-actions a,body .chat-next button{font-size:15px}body .chat-footnote,body .chat-welcome .chat-eyebrow,body .sg-page-kicker,body .sg-section-label,body .sg-kicker,body .chat-eyebrow{font-size:13px}body .sg-footer-blurb,body .sg-footer li,body .sg-legal,body .sg-field,body .sg-field input,body .sg-field textarea{font-size:16px}body .sg-package h2,body .sg-portfolio h2,body .sg-about h2,body .sg-contact h2,body .sg-process h2{font-size:clamp(36px,3.4vw,50px)}body .team-main p,body .team-brief pre,body .team-controls label{font-size:16px}body .sg-nav{gap:2px}body .sg-nav a{padding:10px 12px}}body .chat-composer{background:linear-gradient(145deg,#fffffff5,#ffffffc7);border:1px solid #fff;border-top:3px solid #d51d2c;padding:28px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative;box-shadow:0 20px 55px #24242414,0 2px 8px #24242406}body .chat-composer:focus-within{border-color:#d51d2c #e0b9bd #e0b9bd;box-shadow:0 20px 55px #24242418,0 0 0 4px #d51d2c08}.chat-composer-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.chat-composer-mark{color:#d51d2c;background:#f5e9ea;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.chat-composer-heading h2{letter-spacing:0;font-size:20px;font-weight:700;line-height:1.4}.chat-composer-heading p{color:#686868;margin-top:3px;font-size:14px}body .chat-composer textarea{background:#f5f5f5a6;border:1px solid #e6e6e6;border-radius:12px;outline:none;min-height:112px;padding:16px;transition:background .25s,border-color .25s,box-shadow .25s}body .chat-composer textarea:focus,body .chat-composer textarea:focus-visible{background:#fff;border-color:#bf9398;outline:none;box-shadow:0 3px 15px #33333307,inset 3px 0 #d51d2c}body .chat-review textarea:focus,body .chat-review textarea:focus-visible,body .sg-field textarea:focus,body .sg-field textarea:focus-visible{border-color:#c17c84;outline:none;transition:border-color .25s,box-shadow .25s;box-shadow:0 0 0 3px #d51d2c0d}body .chat-composer .chat-starters{gap:8px;margin-top:12px}body .chat-composer .chat-starters button{background:#f5f5f5;border:1px solid #e7e7e7;border-radius:9px;justify-content:center;min-height:40px;padding:9px 12px;transition:background .2s,border-color .2s,transform .2s}body .chat-composer .chat-starters button:hover{background:#f4e8e9;border-color:#dab7bc;transform:translateY(-2px)}.chat-send-panel{border-top:1px solid #e7e7e7;margin-top:20px;padding-top:18px}body .chat-send-panel .chat-consent{flex-wrap:nowrap;align-items:flex-start;margin:0 0 14px;font-size:13px;line-height:1.7}body .chat-send-panel .chat-consent input{margin-top:3px}body .chat-send-panel .chat-consent a{white-space:nowrap;text-underline-offset:3px}body .chat-send-button{color:#fff;background:linear-gradient(135deg,#df2536,#bb1928);border:1px solid #c51b2a;border-radius:12px;width:100%;min-height:52px;padding:13px 20px;font-size:18px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:block;box-shadow:0 6px 16px #c7192824}body .chat-send-button:hover:not(:disabled){background:#b71927;transform:translateY(-1px);box-shadow:0 8px 22px #c7192835}body .chat-send-button:active:not(:disabled){transform:translateY(0)}body .chat-send-button:disabled{opacity:1;color:#737373;box-shadow:none;background:#e3e3e3;border-color:#ddd}.chat-send-hint{text-align:center;color:#727272;margin:12px 0 0;font-size:12px;line-height:1.6}body .chat-optional-login{justify-content:center;gap:12px;margin-top:12px}body .chat-main.is-intro{align-items:start}body .chat-hero-art{align-self:center}body .chat-welcome h1{margin-top:12px}body .chat-offer{background:0 0;border:0;padding:0}.reveal-pending{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal-pending.reveal-visible,.reveal-pending:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.chat-welcome{animation:.6s both going-enter}.chat-hero-art{animation:.9s both going-enter}.glass-sphere{animation:7s ease-in-out infinite alternate going-float}.sphere-bottom{animation-delay:-3s}@keyframes going-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes going-float{0%{translate:0 -4px}to{translate:0 5px}}}@media (max-width:760px){body .chat-composer{padding:20px}.chat-composer-heading h2{font-size:18px}.chat-composer-heading p{font-size:12px}body .chat-composer .chat-starters button{padding:8px 5px;font-size:11px}body .chat-send-panel .chat-consent{font-size:12px}body .chat-send-button{font-size:17px}.chat-send-hint{font-size:11px}.chat-composer-heading{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transition:none;transform:none}.glass-sphere,.chat-welcome,.chat-hero-art{animation:none!important}}body .sg-btn-line{color:#fff;background:#303030;border-color:#414141;box-shadow:0 5px 14px #28282818}body .sg-btn-line:hover{color:#fff;background:#202020;border-color:#303030}body .sg-btn-line .sg-line-mark{color:#fff;background:#06c755}@media (min-width:981px){body .sg-nav a[aria-current=page],body .sg-nav a[aria-current=page]:hover{color:#fff;background:#d51d2c;box-shadow:0 4px 14px #d51d2c20}}@media (max-width:760px){body .is-intro .chat-welcome,body .sg-page-hero-copy{text-align:center}body .chat-welcome h1{letter-spacing:-1.1px;font-size:clamp(36px,9.5vw,52px);line-height:1.3}body .sg-page-hero h1{letter-spacing:-1px;font-size:clamp(36px,9vw,48px);line-height:1.3}body .chat-welcome p{margin-inline:auto}body .chat-offer{flex-wrap:wrap;justify-content:center;margin-inline:auto}}body .chat-messages{background:linear-gradient(145deg,#e5e5e5,#ededed);border:1px solid #d4d4d4;border-radius:24px;flex-direction:column;gap:20px;margin-bottom:20px;padding:28px;display:flex;box-shadow:inset 0 2px 8px #22222205,0 12px 32px #22222208}body .chat-main.has-messages .chat-message{overflow-wrap:anywhere;width:fit-content;max-width:min(85%,78ch);margin:0;padding:20px 24px;box-shadow:0 5px 16px #22222208}body .chat-main.has-messages .chat-message.user{color:#fff;background:#353535;border:1px solid #353535;border-radius:20px 20px 5px;align-self:flex-end;max-width:min(82%,65ch)}body .chat-main.has-messages .chat-message.assistant{color:#292929;background:#fff;border:1px solid #ddd;border-radius:20px 20px 20px 5px;align-self:flex-start}body .chat-message .chat-speaker{letter-spacing:.4px;color:#b51d2b;margin-bottom:8px;font-size:12px;font-weight:700;display:block}body .chat-message.user .chat-speaker{color:#e0e0e0}body .chat-message>div{line-height:1.85}body .chat-thinking{background:#fff;border:1px solid #ddd;border-radius:18px 18px 18px 5px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:16px 20px;line-height:1.6;display:flex;box-shadow:0 5px 16px #22222208}body .chat-thinking>.chat-typing-dots{background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:5px;width:auto;height:18px;animation:none;display:inline-flex}.chat-typing-dots i{background:#d51d2c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite going-typing;display:block}.chat-typing-dots i:nth-child(2){animation-delay:.16s}.chat-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes going-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (max-width:760px){body .chat-messages{border-radius:20px;gap:16px;padding:16px 12px}body .chat-main.has-messages .chat-message{max-width:94%;padding:16px}body .chat-main.has-messages .chat-message.user{max-width:88%}body .chat-thinking{padding:14px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.chat-typing-dots i{opacity:.7;animation:none}}body .team-main.team-dashboard{background:#f7f7f9;border:1px solid #fff;border-radius:24px;width:calc(100% - 64px);max-width:1440px;margin:20px auto 64px;padding:36px}.team-dashboard h1{margin:12px 0;font-size:clamp(28px,3vw,42px)}.team-dashboard>p{color:#666}.team-access-note{margin:10px 0 24px;font-size:13px!important}.team-dashboard .team-login{min-height:46px;margin-top:20px;padding:12px 22px}.team-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0 36px;display:grid}.stage-new{--status-ink:#2455a4;--status-bg:#e9f0ff;--status-line:#9db8ef}.stage-contacted{--status-ink:#08766b;--status-bg:#e2f5f0;--status-line:#88cdbc}.stage-waiting{--status-ink:#916008;--status-bg:#fff3d7;--status-line:#e3c079}.stage-proposed{--status-ink:#7042a3;--status-bg:#f1e9fb;--status-line:#c4abe2}.stage-closed{--status-ink:#4f5964;--status-bg:#e9edf0;--status-line:#aeb7c0}body .team-stat{background:var(--status-bg,#fff);color:var(--status-ink,#292929);border:1px solid var(--status-line,#ddd);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px 16px;transition:box-shadow .2s,transform .2s;display:flex}body .team-stat:hover{transform:translateY(-2px)}body .team-stat.selected{box-shadow:0 0 0 2px var(--status-ink,#353535),0 8px 20px #2222220a}.team-stat span{font-size:14px;font-weight:700}.team-stat strong{font-size:34px;line-height:1.2}.team-stat small{font-size:11px}.team-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.team-list-heading h2{font-size:24px}.team-list-heading>span{color:#666;font-size:13px}body .team-controls{background:#fff;border:1px solid #e3e3e3;border-radius:16px;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:20px;display:grid}.team-controls label{gap:8px;display:grid}.team-dashboard input,.team-dashboard select{width:100%;min-height:46px;font:inherit;color:#333;background:#fff;border:1px solid #ccc;border-radius:10px;padding:10px 12px}.team-dashboard :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:3px solid #c23a46}body .team-dashboard .team-brief{border:1px solid #ddd;border-left:4px solid var(--status-line,#ccc);background:#fff;border-radius:14px;margin:12px 0;padding:0;overflow:hidden;box-shadow:0 4px 12px #22222204}body .team-brief summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 150px 210px 100px;align-items:center;gap:18px;padding:22px;list-style:none;display:grid}.team-brief summary::-webkit-details-marker{display:none}.team-brief summary strong{overflow-wrap:anywhere;font-size:18px}.team-brief summary time{color:#666;font-size:13px}.team-expand{color:#666;text-underline-offset:4px;font-size:12px;text-decoration:underline}.team-status{background:var(--status-bg,#eee);width:fit-content;color:var(--status-ink,#555);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.team-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}body .team-brief[open] summary{background:#fafafa;border-bottom:1px solid #e7e7e7}body .team-brief>p,body .team-brief>pre,body .team-brief>label{overflow-wrap:anywhere;margin:20px 24px;line-height:1.9}body .team-brief>pre{white-space:pre-wrap;background:#f5f5f7;border:1px solid #e7e7e7;border-radius:12px;padding:22px;font-family:inherit}body .team-brief>label{align-items:center;gap:16px;display:flex}body .team-brief>label select{width:auto;min-width:190px}body .team-empty{text-align:center;color:#666;background:#fff;border:1px dashed #ccc;border-radius:16px;padding:48px 24px}@media (max-width:1100px){.team-overview{grid-template-columns:repeat(3,minmax(0,1fr))}body .team-brief summary{grid-template-columns:minmax(0,1fr) 150px}.team-expand{text-align:right}}@media (max-width:600px){body .team-main.team-dashboard{width:calc(100% - 24px);margin:12px auto 36px;padding:22px 16px}.team-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-list-heading{flex-direction:column;align-items:flex-start;gap:6px}body .team-controls{grid-template-columns:1fr;gap:14px;padding:16px}body .team-stat{padding:16px}.team-stat span{font-size:13px}body .team-brief summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.team-brief summary strong{font-size:16px}.team-brief summary time{font-size:11px}body .team-brief>p,body .team-brief>pre,body .team-brief>label{margin:16px;font-size:14px}body .team-brief>pre{padding:16px}body .team-brief>label{flex-direction:column;align-items:stretch}body .team-brief>label select{width:100%}.team-status{padding:6px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){body .team-stat{transition:none}body .team-stat:hover{transform:none}}body .team-brief summary .team-status{background:var(--status-bg,#eee);color:var(--status-ink,#555);padding:7px 12px;font-weight:700}body .team-brief summary .team-expand{background:0 0;border-radius:0;padding:0}:root{--sg-red:#d51d2c;--sg-ink:#292929;--sg-muted:#666;--sg-card:#fffffff0;--sg-card-border:#fff;--sg-radius:18px}body .sg-package-quick-actions{max-width:var(--max);background:var(--sg-card);border:1px solid var(--sg-card-border);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:24px auto 0;padding:18px 20px;display:flex;box-shadow:0 8px 24px #22222208}body .sg-package-quick-actions p{max-width:48rem;color:var(--sg-muted);line-height:1.7}body .sg-package-quick-actions .sg-btn{flex:none}body .sg-work-preview{min-height:40px;color:var(--sg-ink);text-underline-offset:4px;border-bottom:1px solid #aaa;align-items:center;margin-top:12px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}body .sg-work-preview:hover{color:var(--sg-red);border-color:var(--sg-red)}body .sg-work-preview:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c23a46}body .sg-ai-contact,body .sg-line-contact{border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}body .sg-ai-contact{color:#fff;background:linear-gradient(145deg,#dc2737,#b91927);border:1px solid #c31c2a;box-shadow:0 8px 20px #bd1d2920}body .sg-ai-contact:hover{background:#ae1724}body .sg-ai-contact:focus-visible{outline-offset:3px;outline:3px solid #c23a46}.chat-review h1{scroll-margin-top:24px}.sg-ai-contact-mark{width:38px;height:38px;color:var(--sg-red);background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;font-size:18px;font-weight:700;display:grid}.sg-ai-contact>span:last-child,.sg-line-contact>span:last-child{flex-direction:column;display:flex}.sg-ai-contact strong{font-size:16px}.sg-ai-contact small{color:#ffffffcf;margin-top:2px;font-size:12px}.sg-about-method,.sg-about-proof{max-width:var(--max);margin-inline:auto}.sg-about-method{border-top:1px solid #cfcfcf;margin-top:clamp(56px,8vw,100px);padding-top:clamp(40px,6vw,72px)}.sg-about-method-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.sg-about-method-head h2{max-width:16ch;margin:0}.sg-about-method ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.sg-about-method li{background:var(--sg-card);border:1px solid var(--sg-card-border);border-radius:var(--sg-radius);gap:16px;min-height:190px;padding:24px;display:flex;box-shadow:0 12px 30px #22222208}.sg-about-method li>span{color:var(--sg-red);font-size:13px;font-weight:700}.sg-about-method h3{font-size:22px;line-height:1.35}.sg-about-method li p{color:var(--sg-muted);margin-top:12px;line-height:1.75}.sg-about-proof{color:#fff;border-radius:var(--sg-radius);background:#303030;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:28px;display:grid}.sg-about-proof>div:first-child{align-items:center;gap:16px;display:flex}.sg-about-proof>div:first-child strong{color:#fff;font-size:56px;line-height:1}.sg-about-proof>div:first-child span{color:#ffffffc7;max-width:13ch;font-size:13px;line-height:1.5}.sg-about-proof>p{color:#ffffffd9;line-height:1.75}.sg-about-actions{gap:10px;display:flex}.sg-about-actions .sg-btn{white-space:nowrap}body .sg-page-hero-blue .glass-artwork{transform:scale(.82)rotate(-2deg)}body .sg-page-hero-mint .glass-artwork{transform:scale(.8)rotate(2deg)}body .sg-page-hero-yellow .glass-artwork{transform:scale(.84)translateY(-5px)}body .sg-page-hero-violet .glass-artwork{transform:scale(.8)rotate(-1deg)translateY(5px)}body .sg-page-hero-blue{background:radial-gradient(circle at 82% 45%,#dde3e980,#0000 29%),#f3f3f3}body .sg-page-hero-mint{background:radial-gradient(circle at 82% 45%,#dfe9e580,#0000 29%),#f3f3f3}body .sg-page-hero-yellow{background:radial-gradient(circle at 82% 45%,#ebe8d980,#0000 29%),#f3f3f3}body .sg-page-hero-violet{background:radial-gradient(circle at 82% 45%,#e7e2e980,#0000 29%),#f3f3f3}@media (min-width:981px){body .chat-composer{padding:20px 22px}body .chat-composer textarea{min-height:84px}body .chat-composer-heading{margin-bottom:12px}body .chat-composer .chat-starters{margin-top:8px}body .chat-compose-area .chat-send-panel{margin-top:8px;padding-top:8px}body .chat-send-panel .chat-consent{margin-bottom:9px}body .chat-send-button{min-height:48px;padding-block:10px}.chat-send-hint{margin-top:7px}}@media (max-width:760px){body .sg-page-hero-compact-mobile{padding-bottom:26px}body .sg-page-hero-compact-mobile .sg-page-hero-art{display:none}body .sg-page-hero-compact-mobile+section{margin-top:16px}body .sg-package-quick-actions{flex-direction:column;align-items:stretch;margin-top:18px;padding:16px}body .sg-package-quick-actions .sg-btn{justify-content:center;width:100%}body .sg-work-preview{font-size:13px}.sg-about-method-head{flex-direction:column;align-items:flex-start;gap:10px}.sg-about-method ol{grid-template-columns:1fr;margin-top:24px}.sg-about-method li{min-height:0;padding:20px}.sg-about-proof{grid-template-columns:1fr;gap:20px;padding:22px}.sg-about-actions{grid-template-columns:1fr 1fr;display:grid}.sg-about-actions .sg-btn{justify-content:center}body .sg-contact-channels{max-width:none}}@media (max-width:380px){body .sg-topbar .sg-line-prefix{display:none}body .sg-topbar .sg-btn-line{padding-inline:9px}}@media (prefers-reduced-motion:no-preference){@keyframes going-enter{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:none}}}
body .proof-hero{flex-direction:column;justify-content:flex-start;align-self:start;gap:14px;min-width:0;padding:0;display:flex}.proof-hero-heading{color:#555;justify-content:space-between;align-items:end;gap:12px;display:flex}.proof-hero-heading span{letter-spacing:.16em;font-size:11px;font-weight:700}.proof-hero-heading strong{color:#292929;font-size:17px}.proof-browser{background:#fff;border:1px solid #dadada;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 25px 65px #24242424,0 3px 12px #24242412}.proof-browser-bar{color:#777;letter-spacing:.05em;background:#f8f8f8;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;height:36px;padding:0 16px;font-size:10px;display:flex}.proof-browser-bar>span:first-child{gap:5px;display:flex}.proof-browser-bar i{background:#bbb;border-radius:50%;width:6px;height:6px;display:block}.proof-browser-bar i:first-child{background:#d51d2c}body .proof-browser>img{aspect-ratio:16/9;object-fit:cover;object-position:top;filter:none;width:100%;height:auto;max-height:none;display:block;transform:none}.proof-browser-caption{color:#292929;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.proof-browser-caption span{color:#d51d2c;font-size:11px;font-weight:700}.proof-browser-caption strong{font-size:14px}.proof-thumbnails{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.proof-thumbnail{background:#ffffffbd;border:1px solid #e3e3e3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px;display:flex;box-shadow:0 6px 18px #2222220a}body .proof-thumbnail img{object-fit:cover;object-position:top;filter:none;border-radius:6px;flex:0 0 74px;width:74px;height:48px;transform:none}.proof-thumbnail span{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.proof-hero-link{color:#fff;background:#303030;border-radius:999px;justify-content:space-between;align-self:flex-end;align-items:center;gap:16px;min-height:40px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.proof-hero-link:hover{background:#d51d2c;transform:translateY(-2px)}.proof-hero-link span{color:#292929;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}body .chat-main.is-intro{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:24px clamp(64px,6vw,150px);padding-top:38px;padding-bottom:84px}body .is-intro .chat-steps{margin-bottom:10px}body .chat-main.is-intro .chat-welcome h1{margin:18px 0 14px}body .chat-main.is-intro .chat-welcome p{margin:12px 0}body .chat-main.is-intro .chat-offer{margin-top:16px}body .chat-main.is-intro .chat-hero-art{grid-row:2/5;min-height:0;margin-top:44px}body .chat-main.is-intro .chat-hero-art:before,body .chat-main.is-intro .chat-hero-art:after{display:none}@media (min-width:981px){body .chat-main.is-intro{min-height:calc(100svh - 92px)}body .chat-main.is-intro .chat-welcome h1{font-size:clamp(44px,3.8vw,60px);line-height:1.16}body .chat-main.is-intro .chat-welcome p{font-size:18px;line-height:1.65}body .chat-main.is-intro .chat-composer{padding:26px 28px 22px}body .chat-main.is-intro .chat-composer-heading{margin-bottom:18px}body .chat-main.is-intro .chat-composer textarea{height:108px;min-height:108px;padding:16px;line-height:1.55}body .chat-main.is-intro .chat-composer .chat-starters{gap:10px;margin-top:12px}body .chat-main.is-intro .chat-send-panel{margin-top:18px;padding-top:18px}body .chat-main.is-intro .chat-send-panel .chat-consent{margin-bottom:14px}body .chat-main.is-intro .chat-send-button{min-height:52px}body .chat-main.is-intro .chat-send-hint{margin-top:10px}}body .sg-topbar .sg-btn-line{color:#fff;background:#06c755;border:1px solid #05b84e;border-radius:14px;width:50px;height:50px;min-height:50px;padding:0;box-shadow:0 8px 20px #06c75532}body .sg-topbar .sg-btn-line:hover{color:#fff;background:#05b94f;border-color:#05ad48;box-shadow:0 10px 24px #06c75542}.sg-line-icon{width:30px;height:30px;display:block}body .sg-offer-hero{background:radial-gradient(circle at 86% 20%,#ffffffd9,#0000 30%),linear-gradient(135deg,#f5f5f5,#e9e9e9);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,6vw,100px);width:100%;min-height:520px;padding:clamp(36px,4vw,64px) clamp(32px,5vw,112px);display:grid}.sg-offer-copy h1{color:#252525;letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(54px,5vw,84px);line-height:1.12}.sg-offer-copy h1 span{color:#d51d2c}.sg-offer-copy>p:not(.sg-section-label){color:#5c5c5c;max-width:580px;font-size:clamp(18px,1.5vw,22px);line-height:1.7}.sg-offer-facts{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.sg-offer-facts span{color:#444;background:#ffffffa9;border:1px solid #d4d4d4;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:700}.sg-offer-price{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #ffffffa8;border-radius:24px;padding:clamp(30px,3vw,52px);box-shadow:0 24px 70px #2626261a}.sg-offer-price>span{color:#8c1922;letter-spacing:.17em;font-size:12px;font-weight:700}.sg-offer-price strong{color:#d51d2c;letter-spacing:-.065em;align-items:baseline;gap:12px;margin:12px 0 8px;font-size:clamp(70px,7.4vw,120px);line-height:1;display:flex}.sg-offer-price small{color:#303030;letter-spacing:0;font-size:22px}.sg-offer-price p{color:#555;margin:0 0 26px;font-size:16px}.sg-offer-price div{color:#333;border-top:1px solid #d9d9d9;gap:18px;padding:12px 0;font-size:15px;display:flex}.sg-offer-price div span:first-child{color:#d51d2c;font-size:12px;font-weight:700}body .sg-package{margin-top:0}body .sg-package-intro-compact{align-items:end;gap:16px 40px;padding-bottom:24px}.sg-package-intro-compact>p{color:#5c5c5c;max-width:360px;line-height:1.6}body .sg-portfolio{margin-top:0;padding-top:clamp(38px,4vw,64px)}body .sg-portfolio-head{align-items:end;gap:30px;padding-bottom:24px}body .sg-portfolio-head h1{color:#252525;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(44px,4.3vw,72px);line-height:1.15}body .sg-portfolio-head h1 span{color:#d51d2c}body .sg-portfolio-intro{margin:0}body .sg-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}body .sg-work-card-featured{grid-area:auto}body .sg-work-image{background:#fff;border:1px solid #d8d8d8;border-radius:14px}body .sg-work-card-featured .sg-work-image{aspect-ratio:3/2}body .sg-work-image img{object-fit:cover;object-position:top;filter:none}body .sg-work-meta{border-color:#d4d4d4;margin-top:12px;padding-top:10px}@media (max-width:980px){body .chat-main.is-intro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px 40px;padding-top:32px;padding-bottom:64px}body .sg-offer-hero{grid-template-columns:1fr 1fr;gap:26px}.proof-hero-heading{display:block}.proof-hero-heading strong{margin-top:4px;font-size:15px;display:block}}@media (max-width:760px){body .chat-main.is-intro{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:56px}body .chat-main.is-intro .chat-hero-art{grid-area:7/1;width:100%;max-width:none;padding:0}.proof-hero-heading strong{font-size:14px}body .chat-main.is-intro .chat-hero-art{margin-top:0}body .proof-browser>img{height:220px}body .sg-offer-hero{grid-template-columns:1fr;min-height:0;padding:34px 20px 38px}.sg-offer-copy h1{font-size:clamp(42px,10vw,58px)}.sg-offer-copy>p:not(.sg-section-label){font-size:16px}.sg-offer-facts{margin:18px 0}.sg-offer-price{padding:24px}.sg-offer-price strong{font-size:clamp(68px,18vw,92px)}body .sg-package-intro-compact{grid-template-columns:1fr;gap:8px}body .sg-portfolio{padding:30px 20px}body .sg-portfolio-head{grid-template-columns:1fr;gap:12px;padding-bottom:16px}body .sg-portfolio-head h1{font-size:clamp(40px,10vw,54px)}body .sg-work-grid{grid-template-columns:1fr;gap:22px;margin-top:18px}body .sg-work-card-featured{grid-area:auto}body .sg-work-card-featured .sg-work-image{aspect-ratio:1.48}body .sg-topbar .sg-btn-line{border-radius:12px;width:44px;height:44px;min-height:44px}.sg-line-icon{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.proof-hero-link{transition:none}.proof-hero-link:hover{transform:none}}
