@charset "UTF-8";
                                                                               
.god-world{--ink:#21324b;--muted:#5b6a7b;--paper:#fffdf7;--accent:#936820;--bright:#ba8426;--line:#ded3b9;--navy:#1d3550;--director-tone:#177d89;--editor-tone:#a74769;--planner-tone:#3967a5;--paper-dot:#c8b780;--lime:#f3d58b;color-scheme:light}
.god-world body{background:#dbeaf4 url(god-temple-v116.webp) center top/cover fixed no-repeat;color:var(--ink)}
.god-world .main{background:transparent}
.god-world .site-header{background:#fffdf6ed;border-bottom:1px solid #d7bf83}
.god-world .hero{background:linear-gradient(90deg,#fffdf8ee 0%,#fffdf8c9 45%,#fffdf829 100%),url(god-temple-v116.webp) center/cover no-repeat;color:#20334c;border-bottom:1px solid #cda959}
.god-world .hero-inner{position:relative}
.god-world .hero-intro,.god-world .hero-message,.god-world .hero-audience,.god-world .hero-description,.god-world .hero-person figcaption{color:#20334c}
.god-world .hero-audience>span{color:#aa7720}
.god-world .fire-period{color:#aa781f!important;-webkit-text-fill-color:#aa781f!important}
.god-world .word-flame .flame-outer{fill:#d8a332!important}.god-world .word-flame .flame-inner{fill:#fff2b3!important}
.god-world .hero .hero-impact:before,.god-world .hero .hero-impact:after{display:none!important}
.god-world .hero-actions .hero-work-link{color:#29435d;border-color:#81929e}
.god-world .hero-footnote{color:#36516c;border-color:#b4a37b}
.god-world .hero-footnote b{color:#9a6c20}
.god-world .hero-action .action-strip:not(.hero-eye-fire){visibility:visible!important;filter:none!important;object-fit:fill;translate:none!important;clip-path:none!important}
.god-world .hero-action .motion-part,.god-world .hero-eye-fire,.god-world .eye-fire-overlay,.god-world .person .eye-flame,.god-world .consultation-face,.god-world .courier-eye-fire{display:none!important}
.god-world .action-sprint .action-strip:not(.hero-eye-fire){width:400%;height:100%;animation:hero-run-strip .65s steps(4,end) infinite!important}
.god-world .action-type .action-strip:not(.hero-eye-fire),.god-world .action-brain .action-strip:not(.hero-eye-fire){width:100%!important;height:100%;transform:none!important;animation:none!important;clip-path:none!important}
.god-world .action-brain .action-window,.god-world .action-type .action-window{animation:none!important;transform:none!important}
.god-world .formula-board{opacity:.6;color:#8f691e}.god-world .formula-board text{fill:#8f691e}.god-world .formula-board path{stroke:#b29756}
.god-world .brain-burst,.god-world .brain-steam{display:none!important}
.god-world .action-speed path,.god-world .typing-ticks path{stroke:#ba964a!important}
.god-world .sprint-ground{background:repeating-linear-gradient(90deg,#b39555 0 12px,transparent 12px 27px)}
.god-world .workflow-section,.god-world .hybrid-section,.god-world .service-download,.god-world .editing,.god-world .flow{background-color:#fffdf8f5;background-image:radial-gradient(circle,#b9a46d44 .8px,transparent 1px);background-size:24px 24px;color:#21324b}
.god-world .flow-scene{background:linear-gradient(145deg,#edf4fc,#fffbeb);border:1px solid #d5c295;border-radius:4px 28px 4px 4px;box-shadow:0 8px 30px #3d62700a}
.god-world .flow-scene:before{border-color:#c9aa64}
.god-world .flow-scene .meeting-paper,.god-world .report-page{background:#fffefa;border-color:#cebc94;box-shadow:0 3px 0 #d6c8a5}
.god-world .flow-step .flow-index{filter:drop-shadow(0 1px 0 #fff3cb)}
.god-world .flow-scene.consultation-composed{aspect-ratio:1122/701;border:0;background:#f1e1c1}
.god-world .consultation-composed .consultation-foreground{display:none}
.god-world .consultation-composed .entry-rest{visibility:hidden}
.god-world .consultation-composed .stage-entry[data-cast=director]{width:33%;bottom:3%;right:10%;z-index:4}
.god-world .consultation-proposal .stage-entry[data-cast=director]{right:21%;width:34%;bottom:2%}
.god-world .consultation-composed .conversation-bubble{right:3%;left:auto;top:3%;width:32%;background:#fffdf8ed;color:#674e22;box-shadow:0 2px 12px #7d5c1420}
.god-world .consultation-finished{transition:opacity .5s ease-out}
.god-world .scene-handover .stage-entry[data-cast=director]{width:35%;left:1%;bottom:6%}
.god-world .scene-handover .stage-entry[data-cast=editor]{width:44%;bottom:6%;right:1%}
.god-world .stationary-desk{visibility:hidden}
.god-world .scene-handover .flow-packet{top:50%}
.god-world .scene-review .meeting-table,.god-world .scene-meeting .meeting-table{display:none}
.god-world .entry-rest>.person{animation:none}
.god-world .person>img{filter:none!important}
.god-world .scene-restaurant .flow-restaurant{filter:none}
.god-world .button.primary,.god-world .header-contact,.god-world .mobile-cta a{color:#fff!important;background:linear-gradient(110deg,#7b5725,#af7e31,#735022)!important;background-size:200% 100%!important;border:1px solid #d5b46b;box-shadow:inset 0 1px 0 #ffefb958,0 4px 12px #8b67251a!important;animation:god-gold 7s ease-in-out infinite alternate!important}
.god-world .button.primary b,.god-world .header-contact span,.god-world .mobile-cta a b{color:#ffe9af!important}
.god-world .monthly-offer{background:#1b3550;color:white;border-block:1px solid #d3b36c}
.god-world .monthly-offer .shine-text{color:#f2cf74!important;-webkit-text-fill-color:#f2cf74!important;background:none!important}
.god-world .works,.god-world .footer{background:#183650;color:#e8f0f6}
.god-world .contact{background:#f4eddb;color:#24364e}.god-world .contact .lead,.god-world .contact .reply-note,.god-world .contact .privacy-note{color:#52657a}
.god-world .contact-channels a{color:#284967;border-color:#a6a18e}.god-world #contact-form label>small{color:#98651b}
.god-world .contact .section-kicker,.god-world .contact mark{color:#90631c}
.god-world .team{background:#e8f0f4;color:#213c56}
.god-world .warning-bar{background:#203650;border:1px solid #c4a567}.god-world .warning-bar strong{color:#f0cf7e}
.god-world #paper-fire-control{background:#fffdf5;color:#684b1b;border:1px solid #baa36d;box-shadow:0 4px 22px #12274220}
.god-world #paper-fire-control svg{fill:#bc8a2b}
html.dark-world #paper-fire-control.is-mystery-gate{background:linear-gradient(125deg,#32214b,#584173,#322b4c);border-color:#b59ad5;color:#fff1c9}
html.dark-world #paper-fire-control.is-mystery-gate svg{fill:#d4b26a}
                                                                                  
.god-portal[hidden]{display:none!important}
.god-portal{position:fixed;inset:0;z-index:10000;isolation:isolate;overflow:hidden;color:#fff4c8}
.god-freezing{overflow:hidden}.god-freezing .shell *{animation-play-state:paused!important}
.god-freezing #paper-fire-control,.god-freezing #hero-fx,.god-freezing #paper-fire,.god-freezing .mobile-cta{visibility:hidden!important}
.god-freeze-playing .shell{transform-origin:50% var(--god-collapse-y,50vh);clip-path:inset(var(--god-clip-top,0px) 0 var(--god-clip-bottom,0px) 0);animation:god-screen-collapse .24s cubic-bezier(.7,0,.95,.35) both;will-change:transform,filter}
.god-blackout,.god-temple-view,.god-door,.god-seam,.god-revelation{position:absolute;pointer-events:none}
.god-blackout{inset:0;background:#000;opacity:0}
.god-temple-view{inset:0;background:#fff4d2 url(god-temple-v116.webp) center/cover no-repeat;opacity:0;transform:scale(1.06)}
.god-shutter{position:absolute;left:0;right:0;height:50.1%;background:#000;pointer-events:none;transform:scaleY(0)}
.god-shutter-top{top:0;transform-origin:center top}.god-shutter-bottom{bottom:0;transform-origin:center bottom}
.god-power-cut{position:absolute;left:0;top:50%;width:100%;height:3px;margin-top:-1.5px;background:linear-gradient(90deg,#7fcaff00,#b3e4ff 7%,#f6fdff 36%,#fff 50%,#f6fdff 64%,#b3e4ff 93%,#7fcaff00);opacity:0;pointer-events:none;box-shadow:0 0 5px 2px #dcf3ff,0 0 15px 5px #63a7ff,0 0 40px 8px #2c5dff;transform-origin:center}
.god-power-dot{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#f8fdff;box-shadow:0 0 8px 3px #a7dfff,0 0 24px 8px #447eff;opacity:0;pointer-events:none}
.god-revelation{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;gap:24px;background:radial-gradient(ellipse,#fff9dfc7,transparent 68%);color:#68450f}
.god-revelation span{font:700 clamp(12px,1.8vw,21px)/1.6 var(--sans);letter-spacing:.16em;text-shadow:0 1px 4px white}
.god-revelation strong{font:900 clamp(76px,15vw,210px)/1.2 var(--serif);letter-spacing:.09em;text-indent:.09em;background:linear-gradient(#66410f,#b78a2c 35%,#fff2bb 48%,#a16d18 57%,#795014);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #fff2bc) drop-shadow(0 6px 20px #4d371d44)}
.god-revelation small{font:700 clamp(10px,1.3vw,16px)/1.8 var(--sans);letter-spacing:.2em}
.god-skip{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));right:26px;border:1px solid #d3bd80;background:#121721db;color:#fff2cc;border-radius:3px;min-height:44px;padding:10px 16px;font:700 11px var(--sans);cursor:pointer;z-index:10}
.god-portal.is-playing .god-blackout{animation:god-blackout .24s steps(1,end) both}
.god-portal.is-playing .god-shutter{animation:god-shutter-close .24s cubic-bezier(.7,0,.95,.35) both}
.god-portal.is-playing .god-power-cut{animation:god-power-off .48s .09s linear both}
.god-portal.is-playing .god-power-dot{animation:god-dot-off .22s .44s ease-out both}


.god-portal.is-playing .god-skip{animation:god-skip-in .2s 1.8s ease-out both}
.god-portal.is-leaving{opacity:0;transition:opacity .18s ease-out}
@keyframes god-blackout{from{opacity:0}to{opacity:1}}
@keyframes god-screen-collapse{0%{transform:scaleY(1);filter:brightness(1)}48%{transform:scaleY(.58);filter:brightness(1.2)}84%{transform:scaleY(.035);filter:brightness(2)}100%{transform:scaleY(.001);filter:brightness(2.2)}}
@keyframes god-shutter-close{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes god-power-off{0%{opacity:0;transform:scale(1.03,6)}12%{opacity:1;transform:scale(1.02,3)}34%{opacity:1;transform:scale(1,1)}60%{opacity:1;transform:scale(.58,.9)}82%{opacity:.95;transform:scale(.012,.8)}100%{opacity:0;transform:scale(.002,.2)}}
@keyframes god-dot-off{0%{opacity:0;transform:scale(1.5)}22%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}
@keyframes god-skip-in{from{opacity:0}to{opacity:1}}
@keyframes god-temple{from{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
@keyframes god-title{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
@keyframes god-gold{from{background-position:0 50%}to{background-position:100% 50%}}
@media(max-width:900px){.god-world .hero{background:linear-gradient(#fffdf5d9,#fffdf582 70%,#fffdf5ec),url(god-temple-v116.webp) 50% 50%/auto 100% no-repeat}.god-world .hero-heat .hero-crew{margin-top:30px}.god-world .hero-inner{padding-top:35px}.god-revelation{gap:22px}.god-revelation strong{font-size:clamp(66px,19vw,140px)}.god-skip{right:18px;bottom:20px}.god-world .hero-person figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.god-portal{background:#000}.god-portal *{animation:none!important}.god-freeze-playing .shell{animation:none!important;transform:none!important;filter:none!important}.god-world .hero-action .action-strip{animation:none!important;transform:none!important}.god-portal.is-leaving{transition:none}.god-world .consultation-finished{opacity:1!important}}
                                                                                    
.god-world .hero-heat .action-sprint .action-strip:not(.hero-eye-fire){width:100%!important;height:100%!important;animation:none!important;transform:none!important}
.god-world .entry-walker .walk-strip,.god-world .stage-entry[data-entry-state=seating] .entry-walker .walk-strip{width:100%!important;height:100%!important;animation:none!important;transform:none!important;translate:none!important;object-fit:fill}
.god-world .hero .word-flame .flame-outer{fill:#b78120!important}.god-world .hero .word-flame .flame-inner{fill:#f9d97a!important}
.god-world .hero .fire-period{-webkit-text-fill-color:#93600f!important;color:#93600f!important}
.god-world .hero .fire-word::after{display:none!important}
.god-world .hero .hero-impact{isolation:isolate}
.god-world .stationary-desk{visibility:visible}
.god-world .stationary-desk img{clip-path:polygon(14% 56%,69% 56%,69% 61%,65% 61%,65% 96%,61% 96%,61% 61%,20% 61%,20% 96%,16% 96%,16% 61%,14% 61%)}
.god-world #paper-fire-control svg path{fill:#a37828!important}
.god-world .scene-handover .stage-entry[data-cast=director]{width:41%;left:0;bottom:6%}
.god-world #story-shoot .stage-entry[data-cast=director]{width:44%;right:0;bottom:5%}
.god-world .monthly-price strong{color:#e1bc6a}


                                                                       
.god-world .hero .fire-word,.god-revelation strong{
 background:url(god-wordmark-v119.webp) center/contain no-repeat!important;
 -webkit-background-clip:border-box!important;background-clip:border-box!important;
 -webkit-text-fill-color:transparent!important;color:transparent!important;
 -webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;animation:none!important;
}
.god-world .hero .fire-word::before,.god-world .hero .fire-word::after,.god-revelation strong::before,.god-revelation strong::after{display:none!important;content:none!important}
.god-world .hero .fire-word{padding:.035em .02em;line-height:1.07}
.god-revelation strong{display:block;width:min(82vw,880px);height:auto;aspect-ratio:3;line-height:1;color:transparent}
.god-world .hero .fire-period{display:none!important}
.god-world .hero .word-flame .flame-outer{fill:#b77c16!important}.god-world .hero .word-flame .flame-inner{fill:#ffe4a3!important}
.service-download .section-inner{container-type:inline-size}
.service-download .download-impact{font-size:clamp(38px,25cqw,104px);white-space:nowrap;word-break:keep-all;letter-spacing:-.055em;line-height:1.2;max-width:100%;margin:15px 0 20px}
.god-world .download-impact{background:linear-gradient(180deg,#a5680c,#d7a032 43%,#b47911);background-clip:text;-webkit-background-clip:text;color:transparent;animation:none}
                                                                           
html.dark-world #paper-fire-control.is-mystery-gate{width:142px;height:91px;display:block;overflow:visible;border:0;background:none!important;box-shadow:none!important;border-radius:0;padding:0;isolation:isolate;right:20px;bottom:24px;color:#fff4d7}
html.dark-world #paper-fire-control.is-mystery-gate svg{display:none}
html.dark-world #paper-fire-control.is-mystery-gate:after{content:'';position:absolute;inset:12px 3px 18px;border-radius:38% 38% 32% 32%/35% 35% 24% 24%;background:linear-gradient(90deg,#092a4f 0%,#81bcdb 11%,#163d6a 23%,#071d3e 50%,#163d6a 77%,#81bcdb 89%,#092a4f 100%);border:2px solid #c8ecf6;border-bottom-color:#698ca8;box-shadow:inset 0 -4px 0 #0b345b,inset 0 -6px 0 #a3d5e4,0 4px 0 #040e20,0 8px 15px #000a,0 0 18px #00baff30;z-index:-1}
html.dark-world #paper-fire-control.is-mystery-gate:before{content:'PUSH';position:absolute;left:10px;right:10px;top:0;height:54px;display:grid;place-items:center;border-radius:44%/39%;border:5px solid #d5f9ff;border-top-color:#f1ffff;border-bottom-color:#669cbd;background:radial-gradient(ellipse at 50% 3%,#efffffdf,transparent 51%),radial-gradient(ellipse at 50% 70%,#39edffb3,transparent 75%),linear-gradient(#73f8ff 0%,#20dcf5 38%,#00addf 68%,#0060a7 100%);box-shadow:inset 0 2px 0 #ffffff,inset 0 0 0 2px #0072a8,inset 0 -4px 0 #044d8a,0 3px 0 #062747,0 0 6px #69f6ffb3,0 0 21px #00bdef66;color:#062d59;font:900 21px/1 var(--sans);letter-spacing:.09em;text-shadow:0 1px 0 #caffff,0 -1px 0 #001a3a33;transition:transform .12s,box-shadow .12s}
html.dark-world #paper-fire-control.is-mystery-gate>span{position:absolute;left:-8px;right:-8px;bottom:-6px;font-size:10px;text-align:center;white-space:nowrap;text-shadow:0 1px 4px #000;background:#0c1116d9;border-radius:3px;padding:2px 0}
html.dark-world #paper-fire-control.is-mystery-gate:active:before,html.dark-world #paper-fire-control.is-mystery-gate.is-pushing:before{transform:translateY(6px);box-shadow:inset 0 2px 0 #fff,inset 0 0 0 2px #0072a8,inset 0 -2px 0 #044d8a,0 1px 0 #062747,0 0 28px #50efff99}
html.dark-world #paper-fire-control.is-mystery-gate:focus-visible{outline:2px solid #c5f4ff;outline-offset:10px}
@media(prefers-reduced-motion:reduce){.god-power-cut,.god-power-dot,.god-shutter{display:none}.god-portal.is-playing .god-skip{opacity:1;animation:none!important}}
@media(max-width:600px){html.dark-world #paper-fire-control.is-mystery-gate{width:126px;height:85px;right:14px;bottom:22px}html.dark-world #paper-fire-control.is-mystery-gate:before{height:49px;font-size:19px}}
